Adblock for YouTube™

Adblock for YouTube™

ID: pginoclcfbhkoomedcodiclncajkkcba

Supported Languages

🇪🇹Amharic
🇧🇩Bengali
🇧🇬Bulgarian
🇪🇸Catalan
🇭🇷Croatian
🇨🇿Czech
🇩🇰Danish
🇳🇱Dutch
🇺🇸English
🇪🇪Estonian
🇵🇭Filipino
🇫🇮Finnish
🇩🇪German
🇬🇷Greek
🇮🇳Gujarati
🇮🇱Hebrew
🇮🇳Hindi
🇭🇺Hungarian
🇮🇹Italian
🇯🇵Japanese
🇮🇳Kannada
🇰🇷Korean
🇱🇻Latvian
🇱🇹Lithuanian
🇮🇳Malayalam
🇮🇳Marathi
🇵🇱Polish
🇷🇴Romanian
🇷🇺Russian
🇸🇮Slovenian
🇪🇸Spanish
🇰🇪Swahili
🇸🇪Swedish
🇮🇳Tamil
🇮🇳Telugu
🇹🇭Thai
🇹🇷Turkish
🇺🇦Ukrainian
🇻🇳Vietnamese

Extension Info & Metadata

Status
Active
Version
1.0.1
Size
0.27 MB
Rating
4.6/5
Reviews
3,100
Users
40,000
Type
Extension
Updated
Dec 23, 2023
Category
Workflow & planning
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
new + better AdblockView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Website
Visit
Total Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Total Users
40,000
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5

Privacy aware, secure Adblock for YouTube™. Blocks any ads on YouTube.com.

🌟 Say Goodbye to Annoying Ads and Preroll Videos on Youtube with Adblock for Youtube❣️ 🌟 Blocks ads from Youtube™ and counts the life-time you saved by not seeing Ads on Youtube™ 🌟 Unlock an uninterrupted and personalized Youtube experience by installing Adblock for Youtube now! 💪 „Adblock for Youtube“ is the perfect solution for an interruption-free and more comfortable Youtube experience. This browser extension blocks all ads and preroll videos on the website Youtube.com, allowing you to watch videos without any interruptions. With this extension, you’ll be able to enjoy your videos without being bothered by unwanted ads and preroll videos, making your time on Youtube more enjoyable. The extension is easy to install and use. Once installed, it runs in the background, automatically blocking all ads and preroll videos on Youtube. You can also customize the extension’s rules to suit your preferences, for example, by blocking preroll videos longer than 15 seconds or ads that contain certain keywords. In addition to blocking ads and preroll videos, the extension can also improve your overall experience on Youtube by speeding up page load times and reducing data usage. Installing the extension is simple. You can get it from the web store for your specific browser (e.g the Chrome Web Store for Google Chrome) by searching for „Adblock for Youtube“ and adding it to your browser. Once installed, the extension will show an icon on your browser’s toolbar, which you can use to turn the extension on or off, as well as to access the settings menu where you can modify the rules and preferences. With „Adblock for Youtube“ you don’t have to worry about unwanted interruptions while watching videos. This extension will make your time on Youtube much more comfortable and enjoyable. Give it a try today and see the difference it makes. Your Key to an Uninterrupted and Improved Online Experience!

Item
Type
Severity
Description
declarativeNetRequest
Permission
Critical
This permission allows the extension to define rules to block, redirect, or modify network requests. Rated Critical because it can control all network traffic, potentially blocking security updates or redirecting to malicious sites.
declarativeNetRequestWithHostAccess
Permission
Critical
This permission combines network request modification with host permissions. Rated Critical because it can modify requests for specific domains, potentially targeting sensitive websites with precise attack rules.
scripting
Permission
Critical
This permission allows injection and execution of JavaScript on any webpage. Rated Critical because it can modify page content, steal sensitive data, and inject malicious code into any site the extension has access to.
<all_urls>
Host
Critical
Broad host access — the extension can read/modify content on every website.
webNavigation
Permission
High
This permission enables monitoring of all browser navigation events and transitions. Rated High because it can track every page visit, navigation method, and browsing pattern, potentially exposing sensitive browsing behavior and user activities.
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 10% increase: Early script execution enables pre-emptive content manipulation
Broad Host Permissions
Risk Factor
High
This extension has broad host permissions allowing it to access many or all websites.
Broad Content Script Access
Risk Factor
High
This extension can inject scripts into any website.
declarativeNetRequestFeedback
Permission
Medium
This permission provides network request modification logs. Rated Medium because it can monitor network request changes and debug traffic modifications.
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
tabs
Permission
Medium
This permission enables tab management and monitoring. Rated Medium because it can track open tabs, access tab metadata, and monitor user browsing patterns.
Early Content Script Execution
Risk Factor
Medium
This extension runs content scripts at document_start.

Requests <all_urls> host permission even though every code path (content script, DNR rules, webNavigation filter) is scoped to youtube.com. Over-broad host access combined with scripting + tabs permissions gives the extension latent ability to read/modify any site via future updates without triggering a new permission prompt. Not malicious here but a privilege-escalation surface the user would not expect from a YouTube-only adblocker.

manifest.json (Line 39)
{  "permissions": [    "declarativeNetRequest",    "declarativeNetRequestWithHostAccess",    "declarativeNetRequestFeedback",    "storage",    "scripting",    "webNavigation",    "tabs"  ],  "host_permissions": [    "<all_urls>"  ],  "declarative_net_request": {    "rule_resources": [      {        "id": "youtube",        "enabled": true,        "path": "rules/youtube.json"      }    ]  },  "content_scripts": [    {      "js": [        "content.js"      ],      "all_frames": true,      "run_at": "document_start",      "matches": [        "*://*.youtube.com/*"      ]    }  ]}

Builds JavaScript source as a string (from template-substituted scriptlet bodies) and injects it into the page via a script tag whose content comes from decodeURIComponent. This is an eval-equivalent pattern — any future change that lets attacker-controlled data reach patchScriptlet's args would permit arbitrary page-context code execution. In this version the args are hard-coded uBlock-style ad-blocking rules (set-constant / json-prune / no-floc targeting playerResponse.adPlacements), so it is benign, but the mechanism itself is the class of pattern that raises ML flags.

scriptlets.js (Line 303)
function injectScriptlet(scriptlet) {  const script = document.createElement("script");  script.appendChild(    document.createTextNode(decodeURIComponent(`(${scriptlet})();`))  );  (document.head || document.documentElement)  ?.appendChild(script);}function runScriptlets(rules) {  for (const [name, args] of rules) {    const scriptlet = scriptlets[name];    injectScriptlet(patchScriptlet(scriptlet, args));  }}

Content script injects scriptlets.js into the YouTube page's main world via a <script src=...> tag (web_accessible_resources). This bypass of the isolated world is a common ad-blocker pattern (needed to override playerResponse) but grants the injected code full access to YouTube's JS context, including page-level globals and potentially auth state.

content.js (Line 43)
function injectScriptlets() {  return new Promise((resolve, reject) => {    const script = document.createElement("script");    script.src = chrome.runtime.getURL("scriptlets.js");    script.onload = function() {      this.remove();      resolve();    };    script.onerror = reject;    (document.head || document.documentElement)    .appendChild(script);  });}

By severity

Critical0
High0
Medium1
Low2

Versions scanned

Showing 1 of 4 scanned versions with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
1.0.13

Files with findings

3 distinct paths — top paths by unique finding count:

  • content.js1
  • manifest.json1
  • scriptlets.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Privilege Escalation
medium
manifest.json (line 39)Requests <all_urls> host permission even though every code path (content script, DNR rules, webNavigation filter) is scoped to youtube.com. Over-broad host access combined with scripting + tabs permissions gives the e…
2Code Injection
low
scriptlets.js (line 303)Builds JavaScript source as a string (from template-substituted scriptlet bodies) and injects it into the page via a script tag whose content comes from decodeURIComponent. This is an eval-equivalent pattern — any fut…
3Code Injection
low
content.js (line 43)Content script injects scriptlets.js into the YouTube page's main world via a <script src=...> tag (web_accessible_resources). This bypass of the isolated world is a common ad-blocker pattern (needed to override playe…
URLs
6
IPv4
0
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
github.com/uBlockOrigin/uBlock-issues/issues/156https://github.com/uBlockOrigin/uBlock-issues/issues/156
chrome.google.com/webstore/detail/$%7Bchrome.runtime.id%7D%60;https://chrome.google.com/webstore/detail/${chrome.runtime.id}`;
www.w3.org/2000/svghttp://www.w3.org/2000/svg
www.w3.org/1999/xlinkhttp://www.w3.org/1999/xlink
www.googleadservices.com/pagead/aclkhttps://www.googleadservices.com/pagead/aclk?

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Showing 1 to 4 of 10 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.