A list of browser extensions that are prohibited from running because they are known or suspected to be harmful. Blocklists are useful for rapid containment, especially when an extension has been linked to abuse or compromise. They are strongest when combined with real-time detection and enforcement across employee browsers.
Expanded Definition
An extension blocklist is an administrative control that prevents specific browser extensions from loading, usually because they are known to be malicious, excessively invasive, or operationally unsafe for enterprise use. In NHI security, the concept matters because browser extensions can access session data, injected content, and sometimes secrets presented in web apps, creating an indirect path to service accounts, tokens, and API keys. Guidance varies across vendors on whether blocklists should be static, reputation-based, or enforced through policy engines, but the operational goal is consistent: reduce the set of executable browser add-ons to the minimum required for business use.
This control is distinct from allowlisting, which permits only approved extensions, and from general endpoint hardening, which may not address browser-level persistence or data access. For standards-aligned control design, NIST SP 800-53 Rev 5 Security and Privacy Controls provides a useful governance baseline for configuration enforcement and software restriction. The most common misapplication is treating a blocklist as a one-time cleanup measure, which occurs when organisations fail to continuously update policy after new extension abuse is discovered.
Examples and Use Cases
Implementing an extension blocklist rigorously often introduces usability friction, requiring organisations to weigh tighter browser control against exceptions for legitimate productivity tools.
- Blocking a credential-harvesting extension after incident response identifies that it can read form fields and exfiltrate session data from internal portals.
- Disabling consumer password helpers in managed browsers when they conflict with enterprise vaulting, token policy, or secret injection workflows.
- Preventing developer-side extensions from running in production admin browsers after Hard-Coded Secrets in VSCode Extensions highlighted how extension ecosystems can expose secrets at scale.
- Using browser policy to stop unknown or unsigned extensions from running on endpoints that access cloud consoles, CI systems, or secrets managers.
- Pairing browser blocklists with NIST SP 800-53 Rev 5 Security and Privacy Controls style configuration governance so exceptions are reviewed, documented, and time-bound.
A practical pattern is to maintain a small emergency blocklist for active threats, then move repeat offenders into a broader policy set after validation. In NHI-heavy environments, that usually means testing extensions against access to browser-stored tokens, admin consoles, and authenticated workflows before they are approved for use.
Why It Matters in NHI Security
Extension blocklists matter because browser extensions can become invisible intermediaries between users and systems that hold NHI secrets. When an extension reads page content, modifies requests, or siphons browser state, it can expose credentials, tokens, and certificates without touching the secret store directly. That makes browser governance a real NHI control plane concern, not just an endpoint hygiene issue.
The scale of the problem is reinforced by NHIMG research: 79% of organisations have experienced secrets leaks, and 77% of those incidents resulted in tangible damage, which shows how quickly a browser-side weakness can become an operational event. The same body of research also shows that 96% of organisations store secrets outside of secrets managers in vulnerable locations, so any extension with broad browser access may have more to steal than teams expect. Strong blocklists are most effective when combined with rapid detection, browser policy enforcement, and review of extension update channels, especially where cloud admin sessions are involved. Organisationally, this control often becomes unavoidable only after a suspicious extension is linked to token theft, at which point it is no longer a preference but a containment requirement.
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 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-63, NIST Zero Trust (SP 800-207) and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-02 | Covers secret exposure and runtime abuse paths that browser extensions can trigger. |
| NIST CSF 2.0 | PR.AC-3 | Access enforcement for software and browser add-ons supports least-privilege control. |
| NIST SP 800-63 | Extension abuse can undermine authenticators by exposing session-related material. | |
| NIST Zero Trust (SP 800-207) | Zero Trust assumes untrusted components, including browser extensions, must be constrained. | |
| NIST AI RMF | Browser extensions can alter data flows that affect AI and agentic workflows. |
Treat browser add-ons as part of the authentication attack surface and limit them on privileged sessions.