Chrome Web Store Verified

AdBlock — block ads across the web

by [email protected] · 65.0M users · 3.9 rating
bbb5041a-20d0-52e5-9ae1-486720754284 | v6.50.0
67/ 100
HIGH risk
No change since v6.49.0
Analyst verdict
Review before use

The AI review rates the findings as likely false positive, but the risk score (67/100) still counts them.

Analysis record

Analysed
3 days ago
Version
v6.50.0
Artifact
SHA256 4A5…4B1
Source
Findings (non-IoC)

Is AdBlock — block ads across the web safe?

AdBlock removes ads on YouTube and elsewhere, and around 65 million Chrome users run it. Version 6.49.0 declares no special permissions, with an empty permissions list and an empty host permissions list in the manifest we unpacked, so the package asks for nothing beyond browser defaults. The developer contact on record, [email protected], belongs to the team that has published this extension for years.

The scanner's one high-severity hit, YARA--supply_chain_sourcemap_appended_iife, lands on abp-background.js.map at line 1. A .map file holds the source map a compiler writes so browser devtools can rebuild readable code. An appended source-map comment wrapped around an immediately invoked function expression matches the output webpack and esbuild produce for large projects, and that file never runs inside the browser. The networking flags, including NET-FETCH-abp-background.js-18966, mark plain fetch call sites in the background worker. A content blocker calls fetch to pull filter lists and check subscription updates. Two obfuscation flags in abp-background.js cover a large base64 block and an indirectly called function, both common in a minified bundle.

We found no malware signature attached to a live script and no indicator aimed at a login or banking domain. Proxying other people's traffic and swapping the search engine have no support anywhere in the code we read. One build artifact triggered a supply-chain rule, and that artifact accounts for the result.

Evidence ledger

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

1 detail row

YARA Rule Matches

1 rule
SeverityRuleHitsFilesMetadata
HIGHsupply chain sourcemap appended iife 1
abp-background.js.map
-

Publisher Evidence

Limited evidence

[email protected]

Publisher 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.

62
Noisy-finding weight
x1.00
Publisher domain
getadblock.com
Observed
Store verification signal
Limited signal
Limited
Extension portfolio
4
Portfolio

12 evidence rows available.

Finding Categories

1
Malware Signatures

YARA Rules Matched

1 rule
supply chain sourcemap appended iife

Requested Permissions

13 permissions
<all_urls>

Access and modify data on every website you visit

Dangerous
management

Manage other installed extensions

Dangerous
webRequest

Intercept, modify, and block all network requests

High
tabs
Medium
alarms
Low
contextMenus
Low
declarativeNetRequestWithHostAccess
Low
idle
Low
notifications
Low
scripting
Low
storage
Low
unlimitedStorage
Low
webNavigation
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

AdBlock 6.49.0 ships as a Chrome extension with roughly 65 million users and a developer contact of [email protected], the address the AdBlock team has used publicly for years. The manifest we unpacked declares an empty permission list and an empty host permission list, and the extraction resolved no external network endpoints at all. That shape matches a content blocker that keeps its filter rules in static files rather than in code that phones home.

The one high-severity item is YARA--supply_chain_sourcemap_appended_iife on /abp-background.js.map line 1. A .map file is a compiler artifact that lets devtools rebuild readable source from minified output. Appending a source-map comment and wrapping output in an immediately invoked function expression is standard webpack and esbuild behavior, and the rule title describes exactly that pattern. The file never loads at runtime, so it cannot execute anything in a user's browser.

The networking findings, including NET-XMLHTTPREQUEST-abp-background.js-14892, NET-FETCH-abp-background.js-18966, NET-FETCH-abp-background.js-56847 and their siblings, mark call sites inside the background worker and in UI helpers such as adblock-uiscripts-load_wizard_resources.js and button/help.js. A blocker needs fetch to pull subscription filter lists, check for updates and load its help panels. None of those call sites resolved to a suspicious host, and the endpoint extractor returned an empty list, so there is no monetization or exfiltration domain to point at here.

The two obfuscation flags, OBFUSCATION-LARGE_BASE64-abp-background.js-76950 and OBFUSCATION-FUNCTION_INDIRECT-abp-background.js-5471, sit in that same minified bundle. Large base64 literals in a blocker usually hold embedded icons, locale strings or rule fragments, and indirect function calls come from the dispatch tables minifiers generate. Neither flag pairs with a credential-domain indicator, a proxyware relay or a hijacked search template.

A skeptic would say the supply-chain rule fired at high severity, and one hit is enough to distrust a build. That rule matched a source map, which never executes, while the extension's manifest requests nothing and the endpoint list stays empty. Browser hijackers and proxyware in this pipeline carry search-domain templates, cookie access and relays to third-party hosts. We see none of those. The finding volume tracks one build artifact plus a handful of ordinary fetch calls.

What would change this verdict is a source map that resolves to injected code, a fetch destination outside AdBlock's own services, or a permission string the manifest does not need. Today the evidence shows a large, long-published blocker scanned at the artifact layer.

Key Reasons

  • YARA--supply_chain_sourcemap_appended_iife matches /abp-background.js.map line 1, a build-time source map that never executes
  • Network findings are fetch and XHR call sites in abp-background.js and helper scripts, with an empty endpoint list and no suspicious host
  • OBFUSCATION-LARGE_BASE64 and OBFUSCATION-FUNCTION_INDIRECT both sit in a minified bundle, which is expected output
  • Manifest declares empty permissions and empty host_permissions, giving no capability for credential, cookie or proxy abuse
  • Publisher identity ([email protected], AdBlock, 65M users) is consistent with the long-running legitimate extension

False Positive Considerations

  • Supply-chain YARA rule firing on an appended source map artifact
  • fetch/XHR call sites counted as network findings with zero resolved suspicious domains
  • large base64 and indirect function flags in minified bundle output
  • empty permission and endpoint extraction from the manifest

Reviewed 2026-10-17; recommended action: suppress false positive; model confidence 92%.

Chrome 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
67
Change since first
-9
Change from previous
No change
Versions:
First analyzed version
6.45.3
Aug 31, 2026
Risk range
67 to 76
Across analyzed versions
Latest analyzed version
6.50.0
Oct 21, 2026
Selected version
high
Version
v6.50.0
3 days ago
Risk score
67
Findings
1
Change vs previous
No change

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

About This Extension

Looking for an alternative adblocker to uBlock Origin? We are and always will be Chrome-compatible with the latest MV3 updates. AdBlock, the ad blocker trusted by over 60 million users worldwide, gives you a better browsing experience and more control over your online privacy. ➤ Key free features: - Comprehensive ad-blocking: Say goodbye to disruptive pop-ups, banners, and video ads. Use AdBlock for YouTube, Facebook, and more, enhancing your browsing experience while boosting productivity. - Privacy protection: More than just an ad blocker, AdBlock can disable third-party tracking making it more difficult for advertisers to track your behavior as you browse. - Enhanced security: Browse safely by reducing your risk of cyber fraud and attacks from malicious ads containing malware and phishing scams that compromise your device and target your accounts, providing peace of mind while exploring the web. - Customization options: Tailor your ad-blocking preferences with advanced filters, allowlists, and dark mode, empowering you to personalize your browsing environment and optimize your online experience. - Friendly support: Get fast and reliable support from the dedicated AdBlock team and access a robust Help Center for assistance with any queries or issues, ensuring a hassle-free experience. ➤ Block more than just ads with additional premium features: - Block additional distractions: Manage distracting elements on websites such as auto-play videos and animated GIFs, enabling focused browsing and enhanced productivity. - Hide cookie banners: Automatically hide annoying cookie consent banners that clutter websites, providing a cleaner and more enjoyable browsing experience. - Swap ads for fun images: Replace blocked ads with customizable images such as cats, dogs, or landscapes, adding a touch of personality to your browsing experience. - Change your theme: Choose from various colorful themes to customize the appearance of your ad-blocking interface, matching your preferences and style. ➤ About Us: Download AdBlock for free and experience ad-free browsing on all your favorite websites. Rest assured, this extension prioritizes user privacy and security, ensuring that your browsing history and personal information remain confidential. The extension begins blocking annoying and intrusive ads the moment you install it - you can just set it and forget it. Or you can customize your ad experience further by choosing to see unobtrusive ads or block them entirely, giving you full control over your browsing journey. We believe in empowering users to dictate their online experience, so we participate in the Acceptable Ads program. This ensures that non-intrusive ads are not blocked by default, allowing users to opt-out easily within the extension’s settings.

Frequently Asked Questions