Adblock Plus - free ad blocker
The AI review rates the findings as likely false positive, but the risk score (53/100) still counts them.
Analysis record
- Analysed
- 5 days ago
- Version
- v4.48.0
- Artifact
- SHA256 1CC…38B
- Source
- Findings (non-IoC)
Is Adblock Plus - free ad blocker safe?
Adblock Plus hides ads on YouTube and on other sites you visit. This build, version 4.46.0, declares no permissions and no host permissions, so its reach comes from what its background scripts run. It carries a blocklist whose entries include 0-02.net and 0-100.it, and those are addresses the extension refuses rather than contacts.
The scanner counted a quarter of a million indicators, nearly all of them drawn from that blocklist. It also flagged zero-width characters in _locales/fa/messages.json, the Persian translation file. Persian writes with those characters, so a zero-width non-joiner there is punctuation rather than a hiding place. Elsewhere in background.js it flagged a large base64 block and an indirect function call, both of which turn up in any bundled JavaScript of that size.
Extra findings in background.js and issue-reporter.js cover fetch, XHR and socket calls. Those are the filter list updates and the broken-site report feature that sends a page problem back to the vendor.
The count here comes from the blocklist the extension needs for its job, and a list of addresses to block will always look like a list of addresses being contacted. The Persian locale flag comes from the scanner reading ordinary letters as hidden text. Ad blockers draw this profile every time they are scanned.
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
13 permissionsAccess and modify data on every website you visit
Manage other installed extensions
Intercept, modify, and block all network requests
AI Security Report
AI Security Review
Evidence context: threat category none; evidence quality strong.
Adblock Plus is among the most installed browser extensions anywhere, published at version 4.46.0 under the developer contact [email protected] with roughly 40 million users. This build declares no permissions and no host permissions, so whatever reach it has comes from what background.js does at runtime rather than from a broad manifest grant.
The headline number is 245,552 indicator entries, and it is the least useful thing in the data. The endpoint list runs 0-02.net, 0-100.it, 0-15.co.il, 000491b06a.com, 000scripps.hb.omtrdc.net, and continues for thousands more. That is a filter list. An ad blocker ships blocklists, and every domain it intends to block is a string inside its own bundle. Counting those strings as destinations the extension contacts inverts their purpose.
Three obfuscation findings deserve individual treatment. The high severity one, OBFUSCATION-INVISIBLE_ZERO_WIDTH-_locales/fa/messages.json-0, clears itself: that file is the Persian translation, and Persian writing uses zero-width non-joiners as ordinary letters. OBFUSCATION-LARGE_BASE64-background.js-39728 and OBFUSCATION-FUNCTION_INDIRECT-background.js-23453 sit inside a background.js that runs past 42,000 lines, which is the shape of bundled, machine-generated JavaScript. Holding a function in a variable and calling it indirectly is standard bundler output.
The network findings are the extension's own plumbing. NET-SOCKET_IO- and NET-FETCH- and NET-XMLHTTPREQUEST- entries in background.js and issue-reporter.js line up with filter updates and the broken-site report feature. issue-reporter.js exists to send a page report back to the vendor. Fetch and XHR calls inside a reporter script are the feature doing its job. Alongside them sit 1,488 code-smell matches and a single manifest-analysis entry, ordinary volume for a codebase this size.
A skeptic would point at 247,071 total findings and ask how a clean extension produces that many. The answer is arithmetic. Put a quarter-million domains in an embedded blocklist, run them through extractors that also catch property-access chains and IPv6 fragments, and that number falls out on its own. What matters is the buckets that are empty. No malware signatures, no malware findings, no exposed secrets, no tool-poisoning entries. The single high-severity finding has a locale file for a path. An extension smuggling a payload would leave matches in those buckets, and none of them has one. The only outbound path the code shows is the vendor reporting channel in issue-reporter.js. Nothing in this evidence describes behavior that departs from what Adblock Plus advertises.
Key Reasons
- Publisher is the verified Adblock Plus developer contact [email protected] at version 4.46.0 with about 40 million users.
- The 245,552 indicator entries are the extension's embedded blocklist; endpoints such as 0-02.net and 0-100.it are domains it blocks, not contacts.
- The only high-severity obfuscation finding is zero-width characters in _locales/fa/messages.json, ordinary Persian orthography.
- Zero malware signatures, zero exposed secrets and zero tool-poisoning findings across 247,071 total findings.
- Network findings in background.js and issue-reporter.js match filter updates and the vendor's broken-site report feature.
False Positive Considerations
- Ad blocker blocklist embedded in the bundle, producing 245,552 IoC entries that are block targets
- Zero-width characters in the Persian locale file _locales/fa/messages.json flagged as steganography
- Bundled/minified background.js triggering LARGE_BASE64 and FUNCTION_INDIRECT obfuscation rules
- Code-smell volume (1,488 matches) from a large bundled codebase
Reviewed 2026-10-15; recommended action: suppress false positive; model confidence 95%.
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
KOLTOOL:查找 YouTube、TikTok 和 Instagram 上的相似博主
[email protected]
【永久免费】TikTok爆单神器,商品自动提报采集邀评-种草星球
[email protected]
Kindredly - A safer, private web for families
[email protected]
Rook
[email protected]
LinkVault Professional
[email protected]
Yours Wallet
[email protected]