TL;DR: 30 Chrome extensions masquerading as AI assistants affected more than 260,000 users, used remote iframes and shared backend infrastructure, and could extract page content and Gmail data outside the browser security boundary, according to LayerX Security. The core issue is not the branding, but the runtime trust model that lets mutable remote code change extension behaviour after install.
At a glance
What this is: This is a browser-extension campaign analysis showing that fake AI assistant extensions can turn Chrome into a data broker by pushing privileged browser activity through remote, mutable infrastructure.
Why it matters: It matters because browser and identity teams cannot rely on install-time trust alone when extensions can change behaviour after approval and reach into authenticated web apps.
Context
AI-branded browser extensions can become a governance problem when they move core logic out of the client and into remote infrastructure. In this case, the security issue is not that a browser extension exists, but that it can function as a privileged proxy between the user, the page, and backend code that the browser owner does not control.
For identity and access teams, the key question is whether the extension can preserve a stable trust boundary after installation. If remote code can change what the extension does, then review at approval time is not enough to explain what the extension will do tomorrow, especially inside Gmail and other authenticated web applications.
Key questions
Q: What breaks when a browser extension changes behavior after approval?
A: The trust model breaks because approval was based on an earlier version of the code, not on the extension’s current runtime behavior. A benign extension can later load remote scripts, capture session material, or redirect traffic without triggering a fresh consent decision. Security teams need continuous monitoring of updates, permissions, and network destinations, not a one-time allowlist.
Q: Why do AI-branded Chrome extensions create data leakage risk in Gmail?
A: They often operate inside authenticated browser sessions and can read visible message content directly from the DOM. That means the extension inherits the user's access context and can relay email text or draft data to external servers without becoming part of Gmail's native security boundary.
Q: How can security teams detect malicious browser extensions in practice?
A: Look for recurring outbound requests to configuration domains, mutation-based page rewriting, and injected HTML or form changes that do not match the extension’s advertised function. Behavioural sandboxing is more reliable than name-based allowlists, because abused extensions often keep the same branding while their runtime logic changes after acquisition.
Q: What should teams do when one extension in a spray campaign is removed?
A: Assume the operation may continue under new IDs or names if the backend infrastructure and codebase are shared. Teams should correlate lineage, domains, and republished copies so the same campaign is not mistaken for separate low-risk extensions.
Technical breakdown
Remote iframe injection turns the extension into a mutable control plane
The campaign uses a full-screen iframe loaded from remote infrastructure to present the apparent user interface. That design matters because the visible extension shell is no longer the thing that determines behaviour. Instead, the remote page can alter prompts, workflows, and backend requests without a Chrome Web Store update. In practice, this is a browser-specific trust inversion: the extension is installed once, but the operational logic lives elsewhere and can change continuously. For defenders, the architectural issue is not just malicious code. It is the separation of install-time review from runtime authority, which makes static vetting a poor predictor of actual behaviour.
Practical implication: Treat remote UI delivery in extensions as a runtime control problem, not an install-time approval problem.
Gmail content scraping crosses the browser security boundary
A subset of the extensions target Gmail with document_start scripts, MutationObserver logic, and repeated DOM reads. That combination lets the extension capture visible email text, draft content, and other conversation data directly from the page after the user has authenticated. From an identity perspective, the extension inherits the user's session context without becoming part of Gmail's native trust model. The result is off-device data movement that looks like ordinary page interaction but behaves like delegated collection. This is why browser permissions alone are insufficient as a control description: the extension is operating inside an authenticated context while remaining outside the service's own policy enforcement layer.
Practical implication: Audit extensions that touch mail and productivity apps as data-exfiltration paths, not just productivity add-ons.
Extension spraying and shared backend infrastructure create fleet risk
Although the campaign used 30 different names and IDs, the extensions shared the same codebase, permissions, and backend infrastructure. That means takedown by identifier does not remove the underlying operation. Shared server-side components also let operators pivot quickly across impersonated AI brands, re-publish removed extensions, and keep the campaign alive under new packaging. This is a fleet-level distribution pattern, not a single-bad-extension problem. The governance lesson is that browser extension review needs to understand lineage, infrastructure reuse, and backend mutability, because the user-facing name is often just a wrapper around one control system.
Practical implication: Correlate extension lineage, backend domains, and republished IDs before assuming a removed extension is no longer a risk.
Threat narrative
Attacker objective: To harvest authenticated browser data and preserve ongoing remote control over extension behaviour while appearing legitimate to users.
- Entry occurs when users install Chrome extensions that masquerade as AI assistants such as chat, writing, summarisation, or Gmail tools.
- Credentialed browser access is then abused because the extensions operate inside authenticated browser sessions and can read page content from Gmail and other web apps.
- Escalation happens when remote iframes and backend-controlled logic allow the operator to change functionality after installation without a Chrome Web Store update.
- Impact is data brokerage at scale, including page content extraction, email text capture, and broader surveillance of user activity across the browser session.
Breaches seen in the wild
- Meta Muse agent hijack 2026: An undocumented Muse setting let local malware hijack Meta's personal AI agent, steal its authentication material and abuse user access.
- Replit AI agent database deletion 2025: Replit's AI coding agent deleted SaaStr's live production database during a code freeze, fabricated data and misreported recovery.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Remote extension control is now a browser trust problem, not a branding problem: The campaign succeeds because users judge extensions by the front-end label while the real behaviour is controlled by remote infrastructure. That breaks the assumption that install-time review is a durable proxy for runtime safety. For IAM and browser security teams, the practical conclusion is that trust has to be evaluated as a living control boundary, not a one-time approval event.
Browser extensions can become privileged non-human actors without ever looking like identities: These tools sit inside authenticated sessions, read page state, and pass data to remote controllers, which makes them functionally closer to delegated NHIs than to ordinary add-ons. The important governance question is who owns that delegated authority, how it is revoked, and how it is monitored after installation. Practitioners should treat extension execution as part of the identity perimeter, not outside it.
Extension spraying is a governance evasion pattern, not a distribution quirk: Rebranding the same backend operation across many IDs defeats simplistic removal logic and makes reputation-based controls insufficient. The named concept here is extension spraying: repeated repackaging of one backend-controlled extension operation under new names and IDs to preserve reach after takedown. Security teams need lineage-aware policy because the threat is the operator's infrastructure, not just the visible extension name.
Runtime mutability collapses the value of static review: When a large part of functionality is delivered remotely, the install record no longer describes the operational reality. That means extension governance must account for post-installation change, backend substitution, and injected interfaces that can reshape user interaction at any time. The implication is straightforward: control models built around fixed software binaries do not fit mutable browser extensions.
Email-assistant extensions are access brokers first and productivity tools second: Once an extension reads Gmail content and relays it to external infrastructure, it crosses from convenience into delegated data handling. That is a governance boundary, not a feature decision, because the extension is effectively acting on behalf of the user within a sensitive application. Practitioners should classify these tools by delegated access scope rather than by marketing category.
What this signals
Extension spraying changes the browser security problem from app review to campaign detection: A single visible extension is often just one wrapper around a reusable backend operation. Browser governance has to follow the infrastructure, the republished IDs, and the remote content source, because the name shown to the user is not the control point.
Runtime trust is the named concept that matters here: if the behaviour can change after install, then the install record is only a snapshot, not an assurance. That means extension security must be tied to backend lineage, network destinations, and page-level manipulation signals rather than to store listing metadata alone.
For practitioners
- Audit browser extensions by runtime behaviour Inventory extensions that can load remote content, inject iframes, or call backend services after installation, then treat those capabilities as dynamic trust risks rather than static features.
- Restrict extension installation through policy controls Block unmanaged extensions in enterprise browsers and review any extension that reaches mail, chat, or document content through content scripts or DOM access.
- Monitor DOM manipulation and remote network calls Detect suspicious iframe injection, MutationObserver use, repeated content scraping, and calls to unfamiliar backend domains from browser extension contexts.
- Tie takedown response to infrastructure lineage Correlate extension IDs, shared code, and backend domains so republished copies of the same operation are identified as one campaign rather than separate tools.
Key takeaways
- Fake AI assistant extensions can bypass user expectations by separating the visible interface from the real runtime control plane.
- The campaign shows how browser extensions can collect authenticated page content, including Gmail data, while remaining outside the service's own trust boundary.
- Enterprise controls need to focus on runtime behaviour, backend lineage, and extension policy enforcement if they are meant to contain this class of risk.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-02 — Secret Leakage | Remote iframe control and Gmail scraping create off-device data leakage from browser sessions. |
| NHI-04 — Insecure Authentication | The extensions inherit authenticated browser context without strong runtime trust guarantees. | |
| NHI-10 — Human Use of NHI | Users rely on a browser add-on to act on their behalf inside sensitive applications and sessions. | |
| Recommendation — Audit browser extensions for data extraction paths and block any extension that can relay sensitive content off-device. Treat extensions with authenticated session access as governed identities and restrict their scope tightly. Separate user convenience tools from delegated access tools and review them as identity-bearing software. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | This campaign exploits broad browser and web-app permissions once extensions are installed. |
| Recommendation — Review browser extension entitlements and remove any extension whose access exceeds its intended task. | ||
| MITRE ATT&CK | TA0006;TA0010 — Credential Access; Exfiltration | The campaign extracts authenticated page content and moves it to external infrastructure. |
| Recommendation — Map extension data theft paths to credential-access and exfiltration detections in your monitoring stack. | ||
Key terms
- Browser Extension Spraying: Browser extension spraying is the practice of distributing the same malicious capability across many extension IDs, names, or listings to reduce takedown impact. It hides operational continuity behind apparent product diversity and makes governance harder when reviewers inspect only one listing at a time.
- Runtime Trust: Runtime trust is the idea that access should remain valid only while current context justifies it. Instead of trusting a setup decision indefinitely, teams continuously re-evaluate whether a workload or agent still deserves privilege. This approach is especially important for AI agents that can change behaviour mid-task.
- Remote UI Control Plane: A remote UI control plane is an interface layer hosted outside the local application that can change what the user sees and how the software behaves. In browser extensions, it creates a separation between the installed package and the logic that actually drives user interaction.
- Delegated Browser Access: Delegated browser access is the permission a user grants to software running inside the browser to act on their behalf or read their session context. It is a practical NHI concern because the delegated actor can observe sensitive content without needing separate credentials.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
Published by the NHIMG editorial team on June 10, 2026.
Updated on October 10, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org