Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› Poisoned Extension
Threats, Abuse & Incident Response

Poisoned Extension

← Back to Glossary
By NHI Mgmt Group Updated November 2, 2026 Domain: Threats, Abuse & Incident Response

Poisoned extension is a browser or software extension that has been tampered with so it behaves maliciously after installation or update. It can inject code, alter web content, intercept credentials, or modify transactions, so the trusted extension channel becomes the attack path.

What a poisoned extension is

A poisoned extension is dangerous because the trust boundary is the install or update channel itself. If an attacker can tamper with that channel, the extension can arrive looking legitimate while carrying malicious behaviour that executes with the browser or host application's existing permissions.

This is especially harmful in environments where extensions are widely used to streamline work, because the malicious code blends into normal workflow. A poisoned extension may be updated after initial approval, so the initial review or install decision does not guarantee future safety.

Why poisoned extensions are effective attack paths

The security problem is not just code execution, but execution inside a trusted extension context. That context can allow the extension to read page content, alter rendered transactions, capture keystrokes, inject scripts, or interact with application sessions in ways that ordinary web content cannot.

That makes poisoned extensions attractive for credential theft, transaction tampering, session abuse, and stealthy data manipulation. When the extension is already trusted by users or administrators, malicious behaviour can persist longer and trigger less suspicion than a conventional malware payload.

Browser extension ecosystems can also amplify supply-chain exposure because one compromised publisher account, build pipeline, or package update path can reach many endpoints at once. For a concrete example of extension-channel secret exposure and malicious update risk, see Secrets in VS Code extensions 2025.

How organisations assess exposure to poisoned extensions

Exposure assessment starts with an accurate inventory of installed extensions, who approved them, and which devices or browsers are allowed to run them. The key questions are whether the extension came from a trusted source, whether it has been updated recently, and whether its permissions are broader than its business purpose requires.

Organisations should also check whether high-risk extensions are present on systems that handle sensitive credentials, customer data, or payment activity. Internet-facing management consoles, self-service extension stores, and unreviewed developer tooling increase the chance that a poisoned extension can be introduced or refreshed without proper scrutiny.

Vendor advisories and store metadata matter here because they can reveal package tampering, suspicious permission changes, or revoked releases. Baseline controls such as NIST SP 800-53 Rev 5 Security and Privacy Controls and NIST Cybersecurity Framework 2.0 help structure inventory, protective controls, and ongoing monitoring.

Controls that reduce the impact of poisoned extensions

Risk reduction depends on limiting what an extension can reach, not simply trusting the publisher name. Organisations should prefer allowlisting, least privilege, and tight separation between everyday browsing or development environments and systems that handle secrets or transactions.

Update controls are important because the poisoned stage may arrive later than the original installation. If a patch or revocation cannot be deployed immediately, administrators should disable the extension, restrict its permissions, or remove it from high-value endpoints until the supply-chain question is resolved.

Security teams should also align extension governance with broader software supply-chain practice, because the same malicious-update pattern can appear in browser, IDE, or desktop plugin ecosystems. Guidance such as SLSA and OWASP SAMM helps teams think about provenance, build integrity, and release discipline.

Detection and recovery after suspected compromise

Detection usually depends on noticing abnormal extension behaviour, not only a malware alert. Common signals include unexpected DOM manipulation, redirected transactions, unusual outbound requests, permission changes after update, and credential or session theft that aligns with extension activity.

After suspected compromise, responders should review browser history, extension inventories, update timelines, and any accounts or sessions that were active while the extension was installed. If the extension handled authentication material, the response should include rotation of affected credentials, invalidation of active sessions where possible, and a review of whether any secrets or tokens were exposed.

For browser, endpoint, and identity telemetry around that review, MITRE ATT&CK Enterprise Matrix and NIST Privacy Framework can help structure what to look for and what data may have been affected.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeLimits what a compromised extension can access or alter.
SI-7 — Software, Firmware, and Information IntegrityAddresses integrity checking for tampered or maliciously modified software components.
CM-5 — Access Restrictions for ChangeConstrains unauthorized changes to approved software and configuration.
Recommendation — Restrict extension permissions to the minimum access needed. Verify extension integrity and block untrusted updates. Control who can install, modify, or approve extensions.
CIS Controls v8CIS-2 — Inventory and Control of Software AssetsRequires visibility into installed software, including extensions.
CIS-16 — Application Software SecurityCovers secure acquisition and management of application components and add-ons.
Recommendation — Maintain an accurate inventory of browser and software extensions. Validate extension sourcing, updates, and publisher trust before rollout.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 2, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org