
News Analysis: Amadey And StealC Malware Network Disrupted, 27M Stolen Credentials Recovered
June 25, 2026A browser extension installed on over ten million devices quietly contained a dormant script injection mechanism that could be activated remotely — and its users had no idea. That revelation, surfacing in late June 2026, is not just another supply chain blip. It represents a crystallization of a threat model that security researchers have warned about for years: the trusted browser extension as a weaponizable attack surface hiding in plain sight.
The extension in question, marketed as a Chrome ad blocker with a polished UI and thousands of glowing reviews, had passed Google’s Web Store review process and accumulated a massive install base before analysts at a third-party threat intelligence firm identified anomalous behavior in its latest build. What they found embedded in the extension’s background service worker was not an active exploit — it was something arguably more dangerous: infrastructure for one. A dormant capability. A loaded gun with no finger yet on the trigger.
This analysis unpacks what happened technically, what it means for enterprise and consumer security posture, and why the browser extension ecosystem remains one of the most underappreciated attack vectors in modern threat management.
What the Researchers Found: Technical Breakdown
The discovery was made by analysts at a browser security research firm during routine behavioral auditing of high-install-count extensions — a methodology that involves sandboxed execution, network traffic inspection, and static code analysis of extension bundles. The ad blocker had received a silent update in early June 2026 that introduced a new background script not present in prior versions.
The Dormant Script Injection Mechanism
The injected code was obfuscated using a multi-layer base64 and character substitution scheme, a technique frequently associated with malicious browser extensions documented in academic research as far back as 2019. Once deobfuscated, it revealed a polling loop that contacted an external domain at randomized intervals between 6 and 48 hours — a jitter pattern specifically designed to evade anomaly detection systems that flag consistent beaconing. The remote endpoint had the capability to return a payload that would be executed as a content script in the context of any active browser tab.
Critically, at the time of discovery, the remote endpoint was returning a null response. The capability was wired in and ready, but had not been activated. This is the hallmark of what threat researchers call a stage-zero implant: infrastructure positioned for future exploitation, often deployed well before an attacker intends to use it, allowing the compromised component to establish legitimacy and trust before the payload arrives.
Why Chrome’s Manifest V3 Didn’t Prevent This
Google’s migration to Manifest V3 (MV3) for Chrome extensions was, in significant part, a security initiative. MV3 restricts remotely hosted code, deprecates the powerful webRequest blocking API in favor of the more limited declarativeNetRequest, and enforces tighter Content Security Policies. The ad blocker in question was technically MV3-compliant. Yet it still achieved dormant execution capability through a combination of the storage.sync API and service worker lifecycle events — a technique that does not violate MV3’s letter while violating its spirit entirely.
This highlights a recurring theme in browser security: architectural controls define a perimeter, but determined actors find the gaps between the rules. According to a 2025 report by Secure Annex, more than 35% of extensions with over 1 million installs had at least one permission that could theoretically be abused for data exfiltration or script injection, and fewer than 12% of enterprise IT teams actively monitored which extensions were deployed across their Chrome fleet.
The Supply Chain Angle: How Trusted Extensions Become Threats
The ad blocker story fits a broader and well-documented pattern of extension supply chain compromise. Understanding how a legitimate extension becomes a threat vector requires examining the full lifecycle of extension ownership and update distribution.
Acquisition, Abandonment, and Malicious Updates
Browser extensions are routinely bought and sold. Developers who built a popular utility years ago may sell the extension to a buyer whose intentions are opaque. Once ownership transfers, the new controller gains the ability to push updates to every installed instance — automatically, silently, and without user re-consent for new permissions in many cases.
This attack pattern has precedent. The 2017 compromise of the Copyfish extension involved a phishing attack against the original developer, after which attackers pushed a malicious update that injected ads into web pages. The 2019 case of Web Developer for Chrome, a 1-million-user extension, followed a nearly identical playbook. More recently, in December 2024, a coordinated campaign compromised over 35 Chrome extensions simultaneously through spear-phishing of developer accounts, affecting an estimated 2.6 million users according to reporting by Cyberhaven, one of the affected companies.
The June 2026 ad blocker case may represent an evolution of this pattern: rather than immediate weaponization post-compromise, the actor chose to implant dormant capability and wait — a more patient, sophisticated approach consistent with nation-state or advanced persistent threat (APT) actor behavior.
The Role of Automated Review Limitations
Google’s automated review pipeline for the Chrome Web Store is not publicly documented in full detail, but security researchers have repeatedly demonstrated that static analysis alone cannot reliably detect obfuscated dormant payloads. The extension’s behavior at review time — when it was almost certainly behaving benignly — would have shown no malicious indicators. Only behavioral analysis in a sandboxed environment over an extended period, or the kind of manual code audit that third-party researchers performed, would surface the threat. Google processes hundreds of thousands of extension submissions and updates. Manual review at that scale is not operationally viable without significant AI-assisted tooling, which itself has known evasion surfaces.
Enterprise Exposure: Why This Matters for IT Security Teams
For individual consumers, a compromised ad blocker is a serious privacy concern. For enterprise environments, it is a potential breach vector with lateral movement implications. Browser extensions execute with access to all data a user can access in their browser — authenticated sessions, credentials transmitted via forms, internal web applications, SaaS dashboards, and cloud consoles.
Privileged Access in Browser Context
An activated script injection payload in an enterprise context could, depending on the tabs open and the user’s role, capture session tokens for cloud infrastructure, exfiltrate data from internal portals not exposed to the public internet, or serve as a beachhead for credential harvesting across SSO-connected applications. Unlike endpoint malware, these activities occur entirely within the browser process — often below the detection threshold of endpoint detection and response (EDR) tools that focus on process execution, file system changes, and network connections at the OS level.
A 2024 study by SANS Institute found that only 18% of surveyed organizations had a formal browser extension policy enforced through technical controls. The remaining 82% relied on acceptable use policies alone — a posture that assumes users can accurately assess extension risk, which the sophistication of this case demonstrates they cannot.
The MFA Bypass Dimension
One particularly concerning activation scenario involves session cookie theft. If a user has authenticated to a web application protected by multi-factor authentication and a malicious script injects into that tab, it can access the session context that MFA already validated. The attacker does not need to defeat MFA — they inherit the authenticated session. This technique, known as session hijacking via extension injection, renders MFA ineffective for the duration of the stolen session and has been used in real-world attacks against enterprise targets, including the 2022 Twilio and Cloudflare incident chains, where adversary-in-the-browser techniques were part of the documented attack progression.
Google’s Response and Ecosystem Accountability
Following the responsible disclosure by the research firm, Google removed the extension from the Chrome Web Store within approximately 72 hours and pushed a force-disable to existing installs via Chrome’s malware protection mechanisms. The official statement cited violation of Web Store policies related to remote code execution and obfuscated code.
What Google’s Response Gets Right — and What It Misses
The 72-hour removal timeline is consistent with Google’s typical response to disclosed threats and represents a reasonable operational tempo for a platform of this scale. The force-disable mechanism, which prevents the extension from executing on already-installed instances, is technically effective. These are meaningful responses.
What the response does not address is the structural vulnerability: the update distribution model that allows any extension to push arbitrary code changes to millions of devices without per-update security review. Nor does it address the discoverability problem — this threat was found by a third-party researcher conducting proactive audits, not by Google’s own systems. The Chrome Web Store currently has no public mechanism for continuous behavioral monitoring of live, installed extensions at scale.
Competitors have taken different approaches with limited success. Mozilla’s Firefox add-on ecosystem requires all extension code to be submitted for review rather than hosted externally, a control that adds friction for legitimate developers but meaningfully raises the bar for certain attack classes. Apple’s Safari extension ecosystem on macOS and iOS layers on App Store review, though this has not proven immune to policy violations either.
Threat Model Implications: Rethinking the Browser Attack Surface
The broader lesson of this incident is not that ad blockers are dangerous — it is that any extension with broad permissions and a large install base represents a high-value, persistent access target. Threat actors know this. The economics are compelling: compromise one developer account or acquire one popular extension, and you gain a pre-installed agent on millions of machines that users actively trust and whitelist.
Indicators of Risk in Extension Selection
Security teams and individual users can apply a practical risk framework when evaluating extensions. High-risk indicators include extensions that request permissions beyond their stated functionality (an ad blocker that needs access to clipboard data, for example), extensions with recent ownership changes visible through historical Web Store listings or developer account changes, extensions that lack a verifiable corporate or individual developer identity, and extensions with update histories showing sudden significant code changes in otherwise stable products.
Low-risk indicators include extensions with open-source code repositories that match the published Web Store bundle (verifiable via hash comparison), extensions from organizations with established security programs and bug bounty policies, and extensions that request minimal permissions consistent with their core feature set — what the principle of least privilege looks like in extension design.
Enterprise Mitigation Strategies
Organizations should treat browser extensions as software requiring the same procurement and vetting rigor applied to any third-party tool with access to sensitive systems. Practically, this means establishing an allowlist of approved extensions deployed via managed device policy (Google Admin Console’s ExtensionInstallAllowlist for Chrome Enterprise, for example), blocking the ability of users to install arbitrary extensions on managed devices, and implementing periodic re-review of approved extensions — not just at initial approval. Network-level monitoring for anomalous extension-related traffic, while technically complex, is an emerging capability offered by some Secure Web Gateway and browser isolation vendors that forward-looking security teams should evaluate.
Key Takeaways
- Dormant implant tactics are maturing: The June 2026 ad blocker case demonstrates that sophisticated actors are willing to position capabilities and wait, making detection far harder than catching active exploitation. Standard behavioral indicators may show nothing until activation.
- MV3 is not a complete security solution: Google’s Manifest V3 architecture reduces certain attack surfaces but does not eliminate the risk of malicious extensions using legitimate APIs in ways that achieve comparable outcomes to deprecated capabilities.
- Enterprise browser extension governance is critically underdeveloped: With 82% of organizations lacking technical enforcement of extension policies (SANS, 2024), the gap between organizational exposure and implemented controls remains dangerously wide.
- Session hijacking via extension injection can bypass MFA: Organizations that consider MFA a sufficient control for web application access should factor in the browser extension attack surface, which can inherit authenticated sessions without defeating authentication mechanisms.
- Proactive third-party auditing found this threat, not platform controls: The Chrome Web Store’s current review architecture is reactive and inadequate for detecting dormant threats. Organizations and users cannot rely on platform approval as a meaningful security signal.
Conclusion: Taking Action Before the Next Activation
The dormant script injection capability found in this ad blocker has, as of this writing, never been triggered against users. That is fortunate. It does not mean the risk has passed — it means the window for remediation existed and, thanks to proactive researchers, was used. The next extension with this architecture may not be caught before activation.
Security teams have a concrete and actionable agenda coming out of this incident. Audit the extensions currently installed across your managed Chrome fleet using your MDM or Chrome Enterprise reporting tools. Apply an allowlist policy that blocks unapproved extension installation on corporate devices. Re-evaluate any extension with permissions to read or modify all site data — particularly those not from verifiably accountable publishers. Implement network monitoring or browser isolation for users with privileged access to sensitive systems.
For individual users on unmanaged devices: check your installed extensions now. Remove anything you do not actively use. For extensions you intend to keep, verify the developer identity, review the permissions they hold against what they actually need to function, and treat any extension requesting broad site access with the same skepticism you would apply to an unknown executable.
The browser is the most-used application in most organizations. It deserves security investment proportional to that exposure. This incident is the case study that should finally move browser extension governance from a footnote in security policy to a first-class risk management priority.
💡 Enjoyed this article?
Subscribe for more expert insights delivered to your inbox.
Follow us or subscribe below — free, no spam.
{“@context”:”https://schema.org”,”@type”:”Article”,”headline”:”Chrome Ad Blocker 10M Installs: Script Injection Risk”,”description”:”A Chrome ad blocker with 10M+ installs hid dormant script injection capability. Explore the threat, enterprise risk, and mitigation strategies.”,”url”:”https://nohack.net/chrome-ad-blocker-dormant-script-injection-threat/”,”datePublished”:”2026-06-26T08:03:24+00:00″,”dateModified”:”2026-06-26T08:03:24+00:00″,”author”:{“@type”:”Organization”,”name”:”NoHack”,”url”:”https://nohack.net”},”publisher”:{“@type”:”Organization”,”name”:”NoHack”,”url”:”https://nohack.net”},”inLanguage”:”en-US”,”keywords”:”Chrome Extension Security, Browser Security, Script Injection, Supply Chain Attack, Enterprise Threat Management”}
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”The Dormant Script Injection Mechanism”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The injected code was obfuscated using a multi-layer base64 and character substitution scheme, a technique frequently associated with malicious browser extensions documented in academic research as far back as 2019. Once deobfuscated, it revealed a polling loop that contacted an external domain at randomized intervals between 6 and 48 hours — a jitter pattern specifically designed to evade anomaly detection systems that flag consistent beaconing. The remote endpoint had the capability to return a payload that would be executed as a content script in the context of any active browser tab.”}},{“@type”:”Question”,”name”:”Why Chrome’s Manifest V3 Didn’t Prevent This”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Google’s migration to Manifest V3 (MV3) for Chrome extensions was, in significant part, a security initiative. MV3 restricts remotely hosted code, deprecates the powerful webRequest blocking API in favor of the more limited declarativeNetRequest, and enforces tighter Content Security Policies. The ad blocker in question was technically MV3-compliant. Yet it still achieved dormant execution capability through a combination of the storage.sync API and service worker lifecycle events — a technique that does not violate MV3’s letter while violating its spirit entirely.”}},{“@type”:”Question”,”name”:”Acquisition, Abandonment, and Malicious Updates”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Browser extensions are routinely bought and sold. Developers who built a popular utility years ago may sell the extension to a buyer whose intentions are opaque. Once ownership transfers, the new controller gains the ability to push updates to every installed instance — automatically, silently, and without user re-consent for new permissions in many cases.”}},{“@type”:”Question”,”name”:”The Role of Automated Review Limitations”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Google’s automated review pipeline for the Chrome Web Store is not publicly documented in full detail, but security researchers have repeatedly demonstrated that static analysis alone cannot reliably detect obfuscated dormant payloads. The extension’s behavior at review time — when it was almost certainly behaving benignly — would have shown no malicious indicators. Only behavioral analysis in a sandboxed environment over an extended period, or the kind of manual code audit that third-party researchers performed, would surface the threat. Google processes hundreds of thousands of extension submissions and updates. Manual review at that scale is not operationally viable without significant AI-assisted tooling, which itself has known evasion surfaces.”}},{“@type”:”Question”,”name”:”Privileged Access in Browser Context”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An activated script injection payload in an enterprise context could, depending on the tabs open and the user’s role, capture session tokens for cloud infrastructure, exfiltrate data from internal portals not exposed to the public internet, or serve as a beachhead for credential harvesting across SSO-connected applications. Unlike endpoint malware, these activities occur entirely within the browser process — often below the detection threshold of endpoint detection and response (EDR) tools that focus on process execution, file system changes, and network connections at the OS level.”}}]}





