Urban AdBlocker
The AI review rates the findings as likely false positive, but the risk score (58/100) still counts them.
Analysis record
- Analysed
- 2 weeks ago
- Version
- v3.5.0
- Artifact
- SHA256 BFC…AD9
- Source
- Findings (non-IoC)
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
Publisher Evidence
Limited evidencePublisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.
Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.
13 evidence rows available.
Finding Categories
Requested Permissions
17 permissionsAccess and modify data on every website you visit
Intercept, modify, and block all network requests
AI Security Report
AI Security Review
Evidence context: threat category none; evidence quality moderate.
The extension "Urban AdBlocker" presents a classic profile of an ad-blocking tool generating high volumes of scanner noise. The analysis found zero malware signatures and zero indicators of compromise. The 424 low-severity code-smell findings are entirely expected for an extension of this type. These findings originate from bundled JavaScript libraries and minified code, which routinely trigger generic YARA rules for common programming patterns like fetch, exec, or environment variable access. They do not indicate malicious behavior.
The network findings consist of 29 medium-severity fetch and XMLHttpRequest calls located in service_worker/index.js, popup/popup.js, and service_worker/anti-malware.js. In the context of an ad blocker, these network requests are standard operations used to download updated filter lists, check for extension updates, or communicate with the developer's infrastructure. The evidence lists no suspicious external domains in the network endpoints. The requests are generic API calls, not data exfiltration to unknown servers.
The obfuscation findings require specific context to understand. The scanner flagged OBFUSCATION-INVISIBLE_ZERO_WIDTH in three files under filters/declarative/ruleset_*/raw.txt. AdBlock filter lists frequently contain zero-width Unicode characters to handle specific matching edge cases or to preserve formatting in complex CSS and HTML selectors. This is a well-documented false positive pattern for ad blockers. Additionally, the OBFUSCATION-UNICODE_HEAVY finding in service_worker/index.js at line 47792 is consistent with embedded filter lists or large bundled dependencies that contain extensive Unicode character sets for internationalization or rule matching.
A skeptic might point to the developer email [email protected] and the presence of an anti-malware.js file as reasons for concern. They might argue that a VPN company bundling an ad blocker with anti-malware claims could be a vector for proxyware or hidden data collection. Urban VPN has faced scrutiny in the past regarding its privacy practices. However, the actual code evidence does not support a malicious verdict. There are no proxyware indicators, no P2P overlay code, and no suspicious domains in the network findings. The anti-malware.js file simply makes standard network requests like the rest of the extension. Without specific evidence of data exfiltration or deceptive behavior in the code, we must judge the extension on its actual technical footprint. The high finding count is an artifact of how ad blockers are built, not a reflection of malicious intent.
Key Reasons
- Zero malware signatures or IoCs detected in the extension code.
- 424 code-smell findings are standard noise from bundled JavaScript and minified code.
- Obfuscation findings are false positives triggered by zero-width characters in adblock filter lists (filters/declarative/ruleset_*/raw.txt).
- Network findings are standard fetch and XMLHttpRequest calls used for updating filter lists, with no suspicious external domains.
False Positive Considerations
- OBFUSCATION-INVISIBLE_ZERO_WIDTH in adblock filter lists (filters/declarative/ruleset_*/raw.txt)
- 424 code-smell findings from bundled dependencies and minified JS
- Network fetch/XHR calls for filter list updates in service_worker/index.js
- OBFUSCATION-UNICODE_HEAVY in service_worker/index.js likely from embedded filter lists or bundled libraries
Reviewed 2026-10-01; recommended action: suppress false positive; model confidence 90%.
Chrome version history
Risk trend by version
6 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.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace
Urban Browser Guard
[email protected]
Urban VPN Proxy
[email protected]
Urban Safe Browsing
[email protected]
种草星球-TikTok爆单神器,商品自动提报采集邀评【永久免费】
[email protected]
Kindredly - A safer, private web for families
[email protected]
Open Headers
[email protected]