Adblock Plus Free Ad Bloc Chrome extension icon

Adblock Plus Free Ad Bloc

🔍 Security Report Available
👥 40M+ users
📦 v4.36.1
💾 79.91MiB
📅 2026-03-18
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Blocks ads on YouTube and everywhere else you browse, letting you focus on your online experience without interruptions. Removes ads from popular websites like Facebook, Instagram, and more, benefiting individuals who spend a significant amount of time online. Designed to be used by anyone looking to minimize distractions while browsing the web.

Overview

Adblock Plus is among the most popular and trusted free ad blockers with over 500 million downloads. A favorite ad blocker among users since 2006, Adblock Plus lets you block ads and enjoy a better browsing experience on YouTube and your other favorite sites.

Looking for an alternative adblocker to uBlock Origin? We are and always will be Chrome-compatible with the latest MV3 updates.

➤ Download Adblock Plus and access these free ad-blocking features:

● Block annoying ads like pop-ups, video ads, and banners.
● Block third-party trackers and keep your information more private from advertisers.
● Reduce cyber fraud from malicious ads with viruses and phishing scams that compromise your device and target your accounts.
● Personalize your browsing by choosing what to block and what to allow.
● Enjoy free and responsive support from our team!

➤ Get more from your adblocker and take more control over your browsing experience when you upgrade to Premium:

● Block more than ads and say goodbye to auto-play videos that follow as you browse, newsletter pop-ups, survey requests, and more.
● Hide cookie banners and get where you’re going faster when you stop seeing those pesky pop-ups that ask you to accept cookies on sites.

Adblock Plus functions as an adblock for YouTube and other sites the moment you install the extension allowing you to browse the web how you want. You can customize your settings once you install the extension, pin it to your toolbar, and open the menu. In some cases, ads may be displayed on YouTube or other sites. Learn more about blocking ads on YouTube: https://adblockplus.org/youtube. If you need to pause AdBlock Plus, open the extension and click ‘pause on this site’.

Our extension helps keep content free for users by showing some nonintrusive ads that comply with the Acceptable Ads Standard (www.acceptableads.com) by default. If you do not wish to see Acceptable Ads, this can be turned off at any time: https://adblockplus.org/acceptable-ads#optout.

Please note: When installing Adblock Plus, you will receive a warning that the extension will receive access to your browsing history and data. This is a standard message - we NEVER collect any identifying user information.

We prioritize user privacy and security, ensuring your browsing history and personal information remain private. By downloading and installing this extension, you agree to our Terms of Use: https://adblockplus.org/terms and our Privacy Policy https://adblockplus.org/privacy.

This adblock extension is also available for Firefox, Microsoft Edge, and Opera.

Tags

Productivity/workflow ad-blocker social-media video productivity/workflow

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
⏳ New version v4.36.1 detected — scan in progress.
v4.35.2 Info Scanned Mar 10, 2026

Security Analysis — Adblock Plus Free Ad Bloc

Analyzed v4.35.2 · Mar 10, 2026 · 31 JS files · 6192 KB scanned

Permissions

alarms contextMenus declarativeNetRequestWithHostAccess notifications scripting storage tabs unlimitedStorage webNavigation webRequest contentSettings management <all_urls>

Code Patterns Detected

unescape (deprecated obfuscation) Long encoded string Reads clipboard content Captures keystrokes Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.gnu.org www.w3.org adblockplus.org easylist-downloads.adblockplus.org github.com gitlab.com developer.mozilla.org easylist.to mozilla.org bugzilla.mozilla.org www.opensource.org eyeo.atlassian.net +8 more

Package Contents 360 files · 356.2MB

📁_locales1.7MB
📁af4KB
{}messages.json4KB
📁am2KB
{}messages.json2KB
📁ar60KB
{}messages.json60KB
📁as17KB
{}messages.json17KB
📁ast
{}messages.json642B
📁az10KB
{}messages.json10KB
📁be29KB
{}messages.json29KB
📁bg27KB
{}messages.json27KB
📁bn33KB
{}messages.json33KB
📁br22KB
{}messages.json22KB
📁bs1KB
{}messages.json1KB
📁ca27KB
{}messages.json27KB
📁cs16KB
{}messages.json16KB
📁cy5KB
{}messages.json5KB
📁da26KB
{}messages.json26KB
📁de50KB
{}messages.json50KB
📁dsb5KB
{}messages.json5KB
📁el64KB
{}messages.json64KB
📁en_GB25KB
{}messages.json25KB
📁en_US83KB
{}messages.json83KB
📁eo4KB
{}messages.json4KB
📁es51KB
{}messages.json51KB
📁es_41916KB
{}messages.json16KB
📁et20KB
{}messages.json20KB
📁eu8KB
{}messages.json8KB
📁fa17KB
{}messages.json17KB
📁fi26KB
{}messages.json26KB
📁fil3KB
{}messages.json3KB
📁fr52KB
{}messages.json52KB
📁fy27KB
{}messages.json27KB
📁gl6KB
{}messages.json6KB
📁gu20KB
{}messages.json20KB
📁he29KB
{}messages.json29KB
📁hi6KB
{}messages.json6KB
📁hr11KB
{}messages.json11KB
📁hsb4KB
{}messages.json4KB
📁hu51KB
{}messages.json51KB
📁hy13KB
{}messages.json13KB
📁id26KB
{}messages.json26KB
📁is5KB
{}messages.json5KB
📁it49KB
{}messages.json49KB
📁ja53KB
{}messages.json53KB
📁ka43KB
{}messages.json43KB
📁kab8KB
{}messages.json8KB
📁kk5KB
{}messages.json5KB
📁kn3KB
{}messages.json3KB
📁ko51KB
{}messages.json51KB
📁lt15KB
{}messages.json15KB
📁lv19KB
{}messages.json19KB
📁mg
{}messages.json613B
📁mk3KB
{}messages.json3KB
📁ml3KB
{}messages.json3KB
📁mr2KB
{}messages.json2KB
📁ms27KB
{}messages.json27KB
📁nb23KB
{}messages.json23KB
📁nl49KB
{}messages.json49KB
📁nn2KB
{}messages.json2KB
📁pl50KB
{}messages.json50KB
📁pt_BR49KB
{}messages.json49KB
📁pt_PT17KB
{}messages.json17KB
📁rm
{}messages.json924B
📁ro27KB
{}messages.json27KB
📁ru68KB
{}messages.json68KB
📁si7KB
{}messages.json7KB
📁sk15KB
{}messages.json15KB
📁sl20KB
{}messages.json20KB
📁sq4KB
{}messages.json4KB
📁sr19KB
{}messages.json19KB
📁sv24KB
{}messages.json24KB
📁sw2KB
{}messages.json2KB
📁ta20KB
{}messages.json20KB
📁te2KB
{}messages.json2KB
📁th22KB
{}messages.json22KB
📁tr50KB
{}messages.json50KB
📁uk35KB
{}messages.json35KB
📁ur2KB
{}messages.json2KB
📁uz2KB
{}messages.json2KB
📁vi26KB
{}messages.json26KB
📁zh_CN44KB
{}messages.json44KB
📁zh_TW17KB
{}messages.json17KB
📁_metadata49KB
{}verified_contents.json49KB
📁data340.9MB
📁rules340.9MB
📁abp82.8MB
📄07549D8B-F06F-4D9D-A567-929AA59E9D1D2.3MB
📄0798B6A2-94A4-4ADF-89ED-BEC112FC4C7F18.2MB
📄0A679439-445F-4DE7-84B9-88341F6DA520378KB
📄0CD3D105-D3B3-4652-8489-94163DE9A08F2.4MB
📄14DF7BE6-9675-4E07-987A-D8A1000F9FEF2.3MB
📄1B5F78CA-8B30-4BDF-B0A3-451CB22029843.2MB
📄1C571EC7-6E52-47CC-B04A-4B3008D0AEBE2.2MB
📄25A31255-AB36-48A4-9086-06192DE711192.8MB
📄2708BCB7-2E45-41BC-B517-1730CF532F892.2MB
📄294D21F0-B3DC-11EF-9B01-F73C7F3A4DB527KB
📄2CEA1481-C29C-44F1-A084-A2A0195337972.6MB
📄361001BD-8F57-4736-97B1-F332C3D79E5D2.2MB
📄3D2C09D0-DF1C-4C8E-9947-A23DCEAF8F8B2.4MB
📄4B6CE485-30AB-4213-AD17-504B3F2D28252.2MB
📄588470E8-E163-4CD9-A909-521B2A3BE73F332KB
📄5BD2BB73-459D-4A74-AF9D-A1015726835052KB
📄684A25C6-6B5D-458A-8A2B-BAC0A12B0B152.7MB
📄88D3F7EA-D99E-43C6-92E0-D89C8A0E7EA92.2MB
📄8C13E995-8F06-4927-BEA7-6C845FB7EEBF2.2MB
📄950C88EA-2DD1-42E3-B2A2-2DF2ED15563A2.2MB
📄96932CD9-6DDF-4D97-B92F-FDF747B6FAA22.6MB
📄9BD3EA2F-889D-4CC3-B680-CF484F2BD1B92.7MB
📄A4B88FB6-E5E5-417F-8A49-20B8244995FD2.3MB
📄B7D76369-DD19-4602-80E8-2E32DDB490AC2.5MB
📄BBC07C05-66F1-42EC-BD4D-7AD495FAC84B2.4MB
📄C3D13A19-3E8D-41F5-AD64-0F3B36DDE1282.3MB
📄CBE50FA2-DE3F-480C-B1D7-04289391C0332.2MB
📄CDAD4CF5-2706-42CB-B404-F5B9B61B8CAA136KB
📄D4028CDD-3D39-4624-ACC7-8140F4EC3238332KB
📄D72B6F06-52B2-4FED-96A2-1BF59CDD7AEC1.4MB
📄D99D3350-7F11-43E1-87CB-FDE0C78E8CD62.2MB
📄E22C3B40-DC90-49D7-8BF5-E60904AB159A2.2MB
📄EEEF75EC-B2B4-49F4-BC49-17B08266F3342.2MB
📄EF6F4884-47DB-46A5-AAF8-8EB819D8D4D82.2MB
📄F12E0801-A00B-49DE-B1E3-52C9C4F90C8C39KB
📁dnr258.1MB
📄07549D8B-F06F-4D9D-A567-929AA59E9D1D6.4MB
📄07549D8B-F06F-4D9D-A567-929AA59E9D1D.map2.1MB
📄0798B6A2-94A4-4ADF-89ED-BEC112FC4C7F9.1MB
📄0798B6A2-94A4-4ADF-89ED-BEC112FC4C7F.map6.8MB
📄0A679439-445F-4DE7-84B9-88341F6DA52078KB
📄0A679439-445F-4DE7-84B9-88341F6DA520.map27KB
📄0CD3D105-D3B3-4652-8489-94163DE9A08F6.6MB
📄0CD3D105-D3B3-4652-8489-94163DE9A08F.map2.2MB
📄14DF7BE6-9675-4E07-987A-D8A1000F9FEF6.4MB
📄14DF7BE6-9675-4E07-987A-D8A1000F9FEF.map2.1MB
📄1B5F78CA-8B30-4BDF-B0A3-451CB22029848.2MB
📄1B5F78CA-8B30-4BDF-B0A3-451CB2202984.map2.8MB
📄1C571EC7-6E52-47CC-B04A-4B3008D0AEBE6.4MB
📄1C571EC7-6E52-47CC-B04A-4B3008D0AEBE.map2.2MB
📄25A31255-AB36-48A4-9086-06192DE711197.1MB
📄25A31255-AB36-48A4-9086-06192DE71119.map2.5MB
📄2708BCB7-2E45-41BC-B517-1730CF532F896.5MB
📄2708BCB7-2E45-41BC-B517-1730CF532F89.map2.2MB
📄294D21F0-B3DC-11EF-9B01-F73C7F3A4DB54KB
📄294D21F0-B3DC-11EF-9B01-F73C7F3A4DB5.map2KB
📄2CEA1481-C29C-44F1-A084-A2A0195337977.6MB
📄2CEA1481-C29C-44F1-A084-A2A019533797.map2.6MB
📄361001BD-8F57-4736-97B1-F332C3D79E5D6.4MB
📄361001BD-8F57-4736-97B1-F332C3D79E5D.map2.1MB
📄3D2C09D0-DF1C-4C8E-9947-A23DCEAF8F8B6.5MB
📄3D2C09D0-DF1C-4C8E-9947-A23DCEAF8F8B.map2.2MB
📄4B6CE485-30AB-4213-AD17-504B3F2D28256.4MB
📄4B6CE485-30AB-4213-AD17-504B3F2D2825.map2.1MB
📄588470E8-E163-4CD9-A909-521B2A3BE73F48KB
📄588470E8-E163-4CD9-A909-521B2A3BE73F.map22KB
📄5BD2BB73-459D-4A74-AF9D-A1015726835046KB
📄5BD2BB73-459D-4A74-AF9D-A10157268350.map16KB
📄684A25C6-6B5D-458A-8A2B-BAC0A12B0B157.7MB
📄684A25C6-6B5D-458A-8A2B-BAC0A12B0B15.map2.6MB
📄88D3F7EA-D99E-43C6-92E0-D89C8A0E7EA96.4MB
📄88D3F7EA-D99E-43C6-92E0-D89C8A0E7EA9.map2.1MB
📄8C13E995-8F06-4927-BEA7-6C845FB7EEBF6.4MB
📄8C13E995-8F06-4927-BEA7-6C845FB7EEBF.map2.1MB
📄950C88EA-2DD1-42E3-B2A2-2DF2ED15563A6.4MB
📄950C88EA-2DD1-42E3-B2A2-2DF2ED15563A.map2.1MB
📄96932CD9-6DDF-4D97-B92F-FDF747B6FAA26.8MB
📄96932CD9-6DDF-4D97-B92F-FDF747B6FAA2.map2.3MB
📄9BD3EA2F-889D-4CC3-B680-CF484F2BD1B97.7MB
📄9BD3EA2F-889D-4CC3-B680-CF484F2BD1B9.map2.6MB
📄A4B88FB6-E5E5-417F-8A49-20B8244995FD6.5MB
📄A4B88FB6-E5E5-417F-8A49-20B8244995FD.map2.2MB
📄B7D76369-DD19-4602-80E8-2E32DDB490AC6.9MB
📄B7D76369-DD19-4602-80E8-2E32DDB490AC.map2.3MB
📄BBC07C05-66F1-42EC-BD4D-7AD495FAC84B6.6MB
📄BBC07C05-66F1-42EC-BD4D-7AD495FAC84B.map2.2MB
📄C3D13A19-3E8D-41F5-AD64-0F3B36DDE1286.5MB
📄C3D13A19-3E8D-41F5-AD64-0F3B36DDE128.map2.2MB
📄CBE50FA2-DE3F-480C-B1D7-04289391C0336.5MB
📄CBE50FA2-DE3F-480C-B1D7-04289391C033.map2.2MB
📄CDAD4CF5-2706-42CB-B404-F5B9B61B8CAA59KB
📄CDAD4CF5-2706-42CB-B404-F5B9B61B8CAA.map22KB
📄D4028CDD-3D39-4624-ACC7-8140F4EC3238153KB
📄D4028CDD-3D39-4624-ACC7-8140F4EC3238.map68KB
📄D72B6F06-52B2-4FED-96A2-1BF59CDD7AEC5.7MB
📄D72B6F06-52B2-4FED-96A2-1BF59CDD7AEC.map2MB
📄D99D3350-7F11-43E1-87CB-FDE0C78E8CD66.5MB
📄D99D3350-7F11-43E1-87CB-FDE0C78E8CD6.map2.2MB
📄E22C3B40-DC90-49D7-8BF5-E60904AB159A6.5MB
📄E22C3B40-DC90-49D7-8BF5-E60904AB159A.map2.2MB
📄EEEF75EC-B2B4-49F4-BC49-17B08266F3346.5MB
📄EEEF75EC-B2B4-49F4-BC49-17B08266F334.map2.2MB
📄EF6F4884-47DB-46A5-AAF8-8EB819D8D4D86.5MB
📄EF6F4884-47DB-46A5-AAF8-8EB819D8D4D8.map2.2MB
📄F12E0801-A00B-49DE-B1E3-52C9C4F90C8C24KB
📄F12E0801-A00B-49DE-B1E3-52C9C4F90C8C.map15KB
{}locales.json2KB
{}popup-footer.json2KB
{}updates.json132B
📁icons14KB
📁logo7KB
🖼abp-128.png4KB
🖼abp-48.png2KB
🖼abp-64.png2KB
🖼abp-16-allowlisted.png374B
🖼abp-16-notification.png302B
🖼abp-16.png434B
🖼abp-20-allowlisted.png447B
🖼abp-20-notification.png363B
🖼abp-20.png508B
🖼abp-32-allowlisted.png646B
🖼abp-32-notification.png463B
🖼abp-32.png764B
🖼abp-40-allowlisted.png787B
🖼abp-40-notification.png574B
🖼abp-40.png929B
📁skin955KB
📁backgrounds31KB
🖼appstore.svg6KB
🖼googleplay.svg19KB
🖼toolbar.svg6KB
📁fonts261KB
🔤source-sans-pro-300.woff287KB
🔤source-sans-pro-400.woff288KB
🔤source-sans-pro-700.woff287KB
📁icons661KB
📁day13KB
🖼bug.svg2KB
🖼tower.svg981B
🖼wave.svg226B
📁first-run3KB
🖼checkmark-header.svg361B
🖼checkmark.svg685B
🖼lock.svg729B
🖼rocket.svg2KB
📁logo9KB
🖼abp-full.svg7KB
🖼abp.svg2KB
📁popup12KB
🖼logo.svg12KB
📁problem34KB
🖼data-corrupted.png34KB
📁updates499KB
🖼panda.gif484KB
🖼smart-filter-lists.png15KB
🖼alert.svg2KB
🖼android.svg2KB
🖼apple.svg2KB
🖼attention.svg491B
🖼block-element.svg387B
🖼cancel.svg248B
🖼checkbox.svg955B
🖼checkmark-green.svg347B
🖼checkmark.svg411B
🖼close.svg2KB
🖼code.svg424B
🖼copy.svg1KB
🖼critical.svg1KB
🖼donate.svg2KB
🖼email-white.svg1KB
🖼error-round.svg443B
🖼error.svg749B
🖼facebook-white.svg233B
🖼facebook.svg353B
🖼feature-annoyances.svg8KB
🖼feature-cookies.svg10KB
🖼feature-privacy.svg8KB
🖼filter-list-title.svg270B
🖼filter-list-url.svg664B
🖼fixes.svg551B
🖼gear.svg2KB
🖼globe.svg1KB
🖼heart.svg187B
🖼hide.svg1KB
🖼highlight.svg941B
🖼idle.svg33KB
🖼improvements.svg490B
🖼info-big.svg585B
🖼info.svg1KB
🖼mac.svg766B
🖼open-link.svg345B
🖼premium-crown.svg874B
🖼premium-lock.svg575B
🖼radio.svg528B
🖼reload.svg155B
🖼report-issue.svg261B
🖼share-on-facebook.svg273B
🖼share-on-twitter.svg600B
🖼share-on-weibo.svg1KB
🖼share.svg563B
🖼toggle.svg594B
🖼tooltip.svg922B
🖼trash.svg1KB
🖼twitter-white.svg494B
🖼twitter.svg641B
🖼update.svg308B
🖼warning.svg628B
🖼waving.svg2KB
🖼windows.svg675B
🎨onpage-dialog.css1KB
📁vendor532KB
📁@eyeo532KB
📁webext-ad-filtering-solution532KB
📜content-main.js80KBlarge
📜content.js452KBlarge
📄62KB
📄2352KB
📄3702KB
📄7492KB
📜background.js2.5MBlarge
📄background.js.map3.2MB
📜bypass.preload.js33KB
📄bypass.preload.js.map31KB
📜close-tab.preload.js8KB
📄close-tab.preload.js.map12KB
🌐composer.html2KB
📜composer.js81KBlarge
📄composer.js.map90KB
📜composer.preload.js22KB
📄composer.preload.js.map29KB
📜conflict-detection.preload.js30KB
📄conflict-detection.preload.js.map28KB
📜cookie-banner-detection.preload.js30KB
📄cookie-banner-detection.preload.js.map28KB
🌐day1.html3KB
📜day1.js98KBlarge
📄day1.js.map110KB
🌐desktop-options.html31KB
📜desktop-options.js544KBlarge
📄desktop-options.js.map654KB
🌐devtools-panel.html3KB
📜devtools-panel.js87KBlarge
📄devtools-panel.js.map98KB
🌐devtools.html889B
📜devtools.js8KB
📄devtools.js.map13KB
🌐first-run.html5KB
📜first-run.js88KBlarge
📄first-run.js.map99KB
📜info-injector.preload.js9KB
📄info-injector.preload.js.map13KB
🌐issue-reporter.html6KB
📜issue-reporter.js238KBlarge
📄issue-reporter.js.map284KB
{}managed-storage-schema.json223B
{}manifest.json11KB
🌐mobile-options.html4KB
📜onpage-dialog-ui.preload.js400KBlarge
📄onpage-dialog-ui.preload.js.map36KB
📜onpage-dialog.preload.js10KB
📄onpage-dialog.preload.js.map15KB
🌐options.html1KB
📜options.js8KB
📄options.js.map12KB
📜options.preload.js3KB
📄options.preload.js.map3KB
📜polyfill.js32KB
📄polyfill.js.map30KB
🌐popup-dummy.html4KB
📜popup-dummy.js224KBlarge
📄popup-dummy.js.map267KB
🌐popup.html7KB
📜popup.js333KBlarge
📄popup.js.map395KB
🌐premium-onboarding.html4KB
📜premium-onboarding.js173KBlarge
📄premium-onboarding.js.map206KB
📜premium-onboarding.preload.js8KB
📄premium-onboarding.preload.js.map12KB
📜premium.preload.js8KB
📄premium.preload.js.map13KB
🌐problem.html4KB
📜problem.js99KBlarge
📄problem.js.map111KB
🌐proxy.html820B
📜public-api.preload.js36KB
📄public-api.preload.js.map35KB
📜react-desktop-options.js266KBlarge
📄react-desktop-options.js.map324KB
🎨ui-components-styles.css32KB
🌐updates.html4KB
📜updates.js185KBlarge
📄updates.js.map221KB
📜yt-auto-allowlist.preload.js77KBlarge
📄yt-auto-allowlist.preload.js.map84KB

What This Extension Does

Adblock Plus Free Ad Bloc is a widely used browser extension designed to block intrusive advertisements, trackers, and malicious content across the web. It operates by injecting scripts into every webpage you visit to filter out unwanted elements while allowing users to customize their blocking rules. This report analyzes its permissions and code behavior to determine if it aligns with its stated purpose of enhancing privacy and browsing safety.

Permissions Explained

  • <all_urls>expected: This permission allows the extension to run on every website you visit, which is necessary for it to block ads globally. However, it grants broad access to your browsing history and page content.
    Technical: Manifest V3 equivalent for declarativeNetRequest with host access. Grants the ability to inspect and modify network requests on any origin. Attack surface: If compromised, an attacker could read all traffic or inject code into any site.
  • webRequestexpected: Enables the extension to intercept and block specific network requests (like ad images) before they load. This is the core mechanism for ad blocking.
    Technical: High-risk permission in Manifest V3 contexts as it allows reading request headers and body content. Attack surface: Can be used to sniff unencrypted traffic or inject malicious payloads if the service worker is compromised.
  • tabsexpected: Allows the extension to see information about all tabs, such as their titles and URLs, to manage which sites are being blocked or paused.
    Technical: Accesses chrome.tabs API. Attack surface: Can list open tabs; limited data exposure compared to full tab inspection unless combined with other permissions.
  • storageexpected: Used to save your custom filter lists, pause settings, and preferences within the extension itself.
    Technical: Accesses chrome.storage API. Attack surface: Local data storage; generally safe unless malicious code is injected into the extension's own files.
  • notificationsexpected: Permits the extension to show pop-up alerts in your browser toolbar, often used for updates or user warnings.
    Technical: Accesses chrome.notifications API. Attack surface: Can be abused by malicious extensions to spam users with phishing links.
  • scriptingexpected: Allows the extension to run JavaScript code on web pages to filter content and modify the DOM.
    Technical: Manifest V3 equivalent for 'declarativeNetRequestWithHostAccess' combined with content scripts. Attack surface: High privilege; allows direct manipulation of page elements.
  • alarmsexpected: Enables the extension to wake up its background process at specific times to check for updates or perform scheduled tasks.
    Technical: Accesses chrome.alarms API. Attack surface: Minimal; primarily used for polling mechanisms.
  • contextMenusexpected: Allows the extension to add custom options to your right-click menu, such as 'Block this site' or 'Pause on this site'.
    Technical: Accesses chrome.contextMenus API. Attack surface: Can be used to inject phishing links into context menus if compromised.
  • webNavigationexpected: Helps the extension track when you navigate to a new page to apply filters immediately upon loading.
    Technical: Accesses chrome.webNavigation API. Attack surface: Can monitor navigation history; useful for detecting redirects or tracking attempts.
  • contentSettingsexpected: Allows the extension to manage third-party cookie settings and content blocking preferences per site.
    Technical: Accesses chrome.contentSettings API. Attack surface: Can modify browser security settings for specific origins.
  • managementexpected: Enables the extension to update itself and manage its own installation status within the browser.
    Technical: Accesses chrome.management API. Attack surface: Limited to self-management; prevents other extensions from uninstalling it without user consent.
  • unlimitedStorageexpected: Allows the extension to store large amounts of data locally, such as extensive filter lists and logs.
    Technical: Accesses chrome.storage.local with unlimited quota. Attack surface: Can be used to exfiltrate large datasets if the storage is compromised.

Your Data

The extension accesses your browsing history and page content on every site you visit to filter ads. It sends data to its own servers (adblockplus.org) for updates and account management, as well as to third-party filter list providers like EasyList. While it claims not to collect personal information, the broad <all_urls> permission technically allows access to any data visible in the browser's DOM.

Technical Details

Domains contacted: www.gnu.org, www.w3.org, adblockplus.org, easylist-downloads.adblockplus.org, github.com, gitlab.com, developer.mozilla.org, eyeo.atlassian.net. Protocols: HTTPS (implied by standard practice for these domains). Data types accessed: Page DOM, network request headers/bodies, cookies (via content scripts), clipboard content (detected in code analysis). Encryption status: Standard TLS 1.2/1.3 assumed for external connections.

Code Findings

Keystroke Capture DetectionCritical

Our analysis detected code patterns that suggest the extension might be capturing keystrokes. This is a severe security risk as it could record passwords and credit card numbers.

Technical: Code behavior analysis flagged 'Captures keystrokes' with critical severity. While Adblock Plus does not typically require this for ad blocking, the presence of such patterns in the codebase or third-party filter lists (e.g., EasyList) injected by the extension could theoretically allow data exfiltration if the filter list is compromised.

Deprecated Obfuscation UsageMedium

The extension uses outdated coding techniques to hide its code. This makes it harder for users to inspect what the extension is actually doing.

Technical: Code behavior analysis flagged 'unescape (deprecated obfuscation)' and 'Long encoded string'. These are often used to bypass Content Security Policy checks or hide malicious payloads within legitimate-looking scripts.

💡 Sometimes used by developers to minify code size, though deprecated methods indicate poor security hygiene.

Cross-Origin CommunicationLow

The extension communicates with other websites using a standard messaging system. This is normal but requires trust in the receiving sites.

Technical: Uses 'postMessage' for cross-origin communications. Attack surface: Can be exploited via XSS vulnerabilities on third-party sites to steal data from the extension's context.

💡 Standard mechanism for extensions to interact with their own dashboard or other trusted services.

Clipboard AccessMedium

The extension can read your clipboard content. This is generally safe but could be misused to steal copied sensitive information.

Technical: Code behavior analysis flagged 'Reads clipboard content'. Attack surface: Can intercept data pasted into forms or chat windows if the extension code is compromised.

💡 Used for features like copying ad-blocking rules or pasting filter lists.

Iframe CreationLow

The extension creates new windows or frames on websites. This is necessary for some ad-blocking features but could be abused to display unwanted content.

Technical: Code behavior analysis flagged 'Creates iframe elements'. Attack surface: Can be used to host malicious content if the extension is compromised.

💡 Used to render custom UI elements or load filter lists dynamically.

Bottom Line

Adblock Plus Free Ad Bloc is a legitimate and widely trusted tool for blocking ads and trackers, with permissions that are largely justified by its core functionality. However, the detection of deprecated obfuscation techniques and potential clipboard/keystroke access patterns warrants caution; users should ensure they are using the official version from the Chrome Web Store and keep it updated to mitigate risks associated with third-party filter lists.

Do more in Google Chrome with Adobe Acrobat PDF tools. View, fill, comment, sign, and try convert and compress tools.
Productivity/workflow
Block ads on YouTube and your favorite sites for free
Productivity/workflow

迅雷下载支持

60M+ users
迅雷下载支持
Productivity/workflow