Tracked campaign: Urban VPN

Our analysis confirmed the behaviour described in the threat library entry. Do not install it. Read the analysis and indicators →

Also reported by koi.ai

Microsoft Edge Add-ons Verified

Urban Browser Guard

851bd0d4-9aeb-5cae-bed7-40597b5b7314 | v8.3.0
65/ 100
MEDIUM risk
No change since v8.2.3
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
1 weeks ago
Version
v8.3.0
Artifact
SHA256 9E4…A34
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

495 detail rows
Showing 25 of 333 · highest severity first

YARA Rule Matches

14 rules
SeverityRuleHitsFilesMetadata
LOWUntrustedContentShouldNotBeIncluded 1
ad-blocker/content.js
-
LOWNoUseWeakRandom 23
executors/304.jsexecutors/307.jsexecutors/308.js +20 more
-
LOWpostinstall file download 13
executors/306.jscontent/pii-consent-notification/index.jspopup/popup.js +10 more
-
LOWDebuggerStatementsShouldNotBeUsed 4
popup/popup.jscontent/pii-consent-notification/index.jscontent/pii-detected-notification/index.js +1 more
-
LOWLocalStorageShouldNotBeUsed 1
popup/popup.js
-
LOWpostinstall network communication 15
popup/popup.jsad-blocker/background.jsexecutors/302.js +12 more
-
LOWpostinstall crypto operations 25
content/pii-consent-notification/index.jsexecutors/303.jsservice-worker/index.js +22 more
-
LOWpostinstall file manipulation 22
executors/305.jscontent/index.jsexecutors/101.js +19 more
-
LOWpostinstall obfuscation 16
content/pii-consent-notification/index.jsexecutors/308.jssdk/resource.js +13 more
-
LOWOriginsNotVerified 2
ad-blocker/content.jsexecutors/308.js
-
LOWpostinstall system command 19
executors/304.jscontent/pii-detected-notification/index.jsexecutors/200.js +16 more
-
LOWpostinstall registry modification 7
service-worker/anti-malware.jscontent/safe-check-notification/index.jscontent/pii-detected-notification/index.js +4 more
-
LOWpostinstall persistence mechanism 7
content/pii-consent-notification/index.jscontent/index.jspublic/fonts/Satoshi-Variable.ttf +4 more
-
LOWcredential env files 7
content/pii-consent-notification/index.jscontent/safe-check-notification/index.jscontent/pii-detected-notification/index.js +4 more
-

Publisher Evidence

Limited evidence

Urban VPN

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Edge does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

43
Noisy-finding weight
x1.00
Publisher domain
urban-vpn.com
Observed
Store verification signal
Limited signal
Limited
Extension portfolio
9
Portfolio

13 evidence rows available.

Finding Categories

5
Obfuscation
459
IoC Indicators

YARA Rules Matched

14 rules(162 hits)
UntrustedContentShouldNotBeIncluded NoUseWeakRandom postinstall file download DebuggerStatementsShouldNotBeUsed LocalStorageShouldNotBeUsed postinstall network communication postinstall crypto operations postinstall file manipulation postinstall obfuscation OriginsNotVerified postinstall system command postinstall registry modification postinstall persistence mechanism credential env files

AI Security Report

AI Security Review

Evidence context: threat category unknown malware; evidence quality moderate.

This extension presents a mixed evidence profile requiring further investigation. The 1041 IoC findings are almost certainly false positives from the XIOC extractor. The detected "domains" such as acircumflex.ss, aogonek.ss, aring.ss, aringacute.ss, strokeshortcomb.case, and t.read are not actual network domains but Unicode character names and property access chains being misread by the extractor. These match documented false-positive patterns where property access chains like b.call or h.next are extracted as domains, and character encoding names appear in minified JavaScript.

However, the 142 high-severity malware-signature findings cannot be dismissed as easily. Unlike the IoC findings, these represent YARA rules that triggered on actual code patterns. The evidence shows 0 confirmed "malware" findings but 142 "malware-signature" findings, indicating broad signature rules matched without definitive malware classification. This discrepancy warrants investigation: are these signatures from bundled npm libraries triggering overly broad YARA rules, or do they represent actual malicious code?

The extension has 0 users and is published by "Urban VPN" with no verification status provided. The description claims to "block harmful content" and "block intrusive ads" which is consistent with ad-blocker behavior. However, without knowing which specific malware-signature rules triggered, we cannot determine if this is legitimate bundled code or actual malicious functionality.

Counterargument: A skeptic might argue the high finding count (1508 total) and 142 malware-signature hits indicate confirmed malware. This is incorrect because finding count alone is meaningless—the IoCs are documented false positives, and malware-signature findings without confirmed malware findings often represent bundled library code triggering broad YARA rules. However, the 142 high-severity signature hits are substantial enough that we cannot confidently dismiss them without knowing which specific rules triggered. Runtime analysis or source code review is needed to determine if these signatures match legitimate bundled dependencies or actual malicious code.

Key Reasons

  • 1041 IoC findings are false positives (Unicode character names, property access chains misread as domains)
  • 142 high-severity malware-signature findings require investigation
  • 0 users and unverified publisher status
  • No confirmed malware findings, only malware-signature matches
  • No obfuscation or network findings to support malicious intent

False Positive Considerations

  • XIOC-DOMAIN findings on Unicode character names (acircumflex.ss, aogonek.ss, aring.ss)
  • XIOC-DOMAIN findings on property access chains (t.read, o.data, q.ss)
  • High IoC count from bundled/minified code
  • Malware-signature findings without confirmed malware classification

Reviewed 2026-04-27; recommended action: runtime analysis; model confidence 65%.

Edge version history

Risk trend by version

8 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Selected
65
Change since first
+16
Change from previous
No change
Versions:
First analyzed version
8.0.0
Apr 28, 2026
Risk range
41 to 65
Across analyzed versions
Latest analyzed version
8.3.0
Oct 17, 2026
Selected version
medium
Version
v8.3.0
1 weeks ago
Risk score
65
Findings
954
Change vs previous
No change

Pick any point on the chart to explore that version's code below.

Frequently Asked Questions