By NHI Mgmt Group Editorial TeamBased on Island: “Browser Extensions in the Enterprise” (February 3, 2026)

TL;DR: Browser extensions can be hijacked, over-permissioned, or updated with malicious code to exfiltrate session data and sensitive user activity, according to Island’s analysis of the Cyberhaven incident and broader Chrome extension compromise. Consumer browser assumptions no longer fit enterprise risk, especially where identity, session protection, and admin workflows intersect.


At a glance

What this is: This analysis argues that browser extensions create enterprise risk when consumer browser models allow broad permissions, hijacked updates, and weak oversight of extension publishing and use.

Why it matters: IAM and security teams need browser extension governance because extensions can sit inside authenticated sessions, observe sensitive activity, and bypass assumptions that traditional endpoint controls will catch misuse.


Context

Browser extensions extend the browser with extra functionality, but they also expand the trusted surface inside the enterprise session. The control gap appears when consumer browser design is used for workplace activity, because permission prompts, update paths, and extension store workflows were built for broad consumer convenience rather than governed enterprise use. For identity and access teams, the real issue is that extensions can operate inside authenticated sessions and interact with data that access controls were never designed to inspect at the last mile.

The Cyberhaven incident and the broader Chrome extension campaign show that the browser extension ecosystem can become a supply chain and session-risk problem at the same time. That makes extension governance relevant to IAM, PAM, and NHI-adjacent controls, because the same browser workflows used by people to access business systems can also be abused to steal session tokens, cookies, or admin pathways. The typical consumer-browser baseline is no longer a safe assumption for enterprise operations.


Key questions

Q: What breaks when browser extensions are not governed in enterprise environments?

A: The main failure is that the browser becomes an unmanaged privilege zone. Extensions can read cookies, session tokens, page content, and tabs, which means they may access authenticated workflows without appearing in IAM or PAM reports. Once permission drift is added, the original approval no longer describes actual risk.

Q: What challenges do browser extensions pose to enterprise security?

A: Browser extensions bridge a gap in security controls, as they may not be monitored effectively under current IAM practices. This oversight can lead to unauthorized data access and manipulation if malicious behaviors are hidden within trusted extensions.

Q: What do security teams get wrong about extension trust?

A: Teams often assume publish-time review is enough. In reality, a remote loader can keep changing after approval, so the actual execution must be governed by content integrity, network destinations, and child-process behaviour. A trusted listing is not the same as trusted runtime behaviour.

Q: How should organisations govern browser extensions that touch sensitive workflows?

A: Use the same discipline you apply to other non-human access paths: inventory, permission review, supplier trust assessment, allowlisting, and removal. If an extension can read pages or monitor tabs, it should be treated as a governed identity with an owner and an offboarding path.


Technical breakdown

Why browser extensions expand the enterprise attack surface

Browser extensions run inside the browser context, which gives them access to page content, network activity, and user interactions depending on granted permissions. In consumer browsers, permission dialogs are designed for convenience, not for enterprise-grade risk evaluation, so users often approve broad access without understanding what that access enables. That creates a control gap when extensions are allowed to observe authenticated sessions, modify requests, or interact with sensitive applications. The risk is not the extension concept itself, but the mismatch between consumer permission models and enterprise trust boundaries.

Practical implication: classify extensions as governed software and control them with policy, inventory, and review rather than user choice alone.

How malicious extension updates turn trusted software into a session threat

A browser extension can begin as benign, build trust, and later become dangerous if its publisher account, update channel, or code signing path is compromised. Because extensions update over time, the risk is not static: a previously trusted extension can receive malicious functionality without a new install event. This is especially important in enterprise environments where a single compromised update can reach many users quickly. Session cookies, authenticated browser state, and data visible in the web page become high-value targets once malicious code is active inside the browser.

Practical implication: monitor extension version changes and revoke or isolate extensions whose behaviour or permissions change unexpectedly.

Why enterprise browser controls need to shift from user trust to managed enforcement

The enterprise browser model changes the control point from the individual user to the organisation. Managed policies, extension allow lists, selective blocking, and protections around sensitive workflows all address the fact that users cannot reliably assess extension risk at the point of installation. This is where browser governance starts to resemble access governance: the organisation needs to decide which extensions can exist, where they can run, and what they can touch. The identity connection is direct because extensions operate inside authenticated work sessions and can inherit the trust of the signed-in user.

Practical implication: enforce extension policy centrally and add extra controls for browser-based access to sensitive applications and admin workflows.


Threat narrative

Attacker objective: The attacker aimed to use trusted browser extension distribution to steal session data and sensitive user activity from enterprise environments.

  1. Entry occurred through a targeted phishing email that used a genuine-looking OAuth consent flow to reach an employee with admin access to the Chrome Web Store.
  2. Credentialed access to the extension publishing path let the attacker upload and publish a malicious extension update that could run inside users' browser sessions.
  3. The malicious extension exfiltrated authenticated sessions and cookies to an attacker-controlled domain before it was detected and removed.
  4. Impact included browser session compromise, data theft, and wider exposure across a broader Chrome extension campaign that affected more than two dozen extensions.

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

Browser extension governance is now an identity problem, not just a browser problem. Extensions operate inside authenticated user sessions, so their abuse can directly expose cookies, tokens, and browser-mediated access paths. That means IAM teams cannot treat extensions as peripheral convenience tools when they sit inside the same trust boundary as business applications. The practitioner conclusion is that browser extension policy belongs in the identity and access conversation.

Extension publishing workflows are the new high-risk control point. The article’s strongest signal is not merely malicious code, but the abuse of a trusted update and publishing path after phishing an admin account. That is a governance failure around privileged browser administration, not only a malware issue. The practical conclusion is that organisations should treat extension publishing and store administration as sensitive workflows requiring extra review and assurance.

Consumer browser models create extension risk debt in enterprise environments. Consumer-first permissioning, weak user context, and broad extension ecosystems leave enterprises to manage risk after the fact. Browser extension risk debt: the accumulation of unmanaged permissions, stale extensions, and unreviewed update paths that eventually becomes an enterprise control failure. The practitioner conclusion is that unmanaged browser estates need formal policy and visibility before trust can be assumed.

Session protection must extend into the browser layer. If a malicious extension can observe or export authenticated browser state, endpoint or network controls alone will not close the gap. This is especially relevant for teams protecting admin workflows, SaaS access, and privileged browser-based actions. The practitioner conclusion is that browser controls need to be part of the last-mile protection model, not an afterthought.

Extension oversight should be measured like software supply chain risk. Once extension provenance, version drift, and behavioural change become material, the issue looks less like user productivity and more like a managed software intake problem. That framing helps security teams align browser governance with broader supply chain and privilege controls. The practitioner conclusion is to manage extensions as an ongoing trust lifecycle, not a one-time approval.

What this signals

Browser extension risk is a governed-access problem, not a consumer preference problem. Once an extension can act inside an enterprise session, the relevant question becomes who approved it, what it can touch, and how its behaviour is reviewed over time. That is why extension governance belongs beside access policy, session protection, and privileged workflow controls.

Extension update paths deserve the same scrutiny as software distribution paths. A trusted add-on can become a hostile one after account compromise, consent abuse, or version drift. For practitioners, the control objective is to reduce the number of browser workflows that can silently expand trust after deployment.


For practitioners

  • Implement enterprise extension allow and block policies Define which browser extensions are permitted, where they can run, and which sensitive applications should block them entirely. Use central policy rather than user-side approval to limit overbroad extension use.
  • Review extension publishing and admin workflows Treat Chrome Web Store publishing access, OAuth consent handling, and extension admin accounts as privileged workflows. Add stronger approval and challenge steps for any action that can modify extension distribution.
  • Monitor extension version and permission changes Track updates to installed extensions and flag changes in permissions, developer ownership, behaviour, or update frequency. Reassess any extension whose risk profile changes after initial approval.
  • Protect browser sessions and sensitive data at the last mile Use browser-level controls to reduce exposure of session cookies, tokens, developer tools, and headless or debug modes in sensitive workflows. This reduces the chance that a malicious extension can extract usable session state.
  • Build a full inventory of enterprise browser extensions Create visibility across managed and consumer browsers so security teams can identify every extension in use, including those outside the primary enterprise browser. Inventory is the starting point for risk assessment and enforcement.

Key takeaways

  • Browser extensions can become enterprise risk multipliers when they run inside authenticated sessions and inherit more trust than their permissions justify.
  • The Cyberhaven case shows that phishing, publisher access, and a malicious update path can turn a trusted extension into a data theft mechanism.
  • Enterprises need central extension governance, browser session protections, and privileged workflow controls before browser add-ons become part of the attack path.

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.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-10 — Human Use of NHIBrowser extension abuse often exploits human approval and session trust inside enterprise workflows.
NHI-04 — Insecure AuthenticationCompromised extension publishing and OAuth consent created a path into authenticated browser state.
Recommendation — Treat browser extension approvals as governed human-in-the-loop access decisions and restrict privileged use paths. Strengthen authentication around extension publishing and consented browser workflows to reduce session abuse.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsExtension allow/block policy is fundamentally an entitlement control for browser capability.
PR.DS-10 — Data Confined to Protected AreasThe article focuses on protecting session cookies and sensitive browser data from extension exfiltration.
Recommendation — Apply PR.AA-05 to govern which extensions may run and what browser capabilities they can access. Use PR.DS-10 to keep session data and sensitive browser content confined from untrusted extension access.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe attack chain abused browser session material and then extended into enterprise access paths.
Recommendation — Map extension abuse to TA0006 and TA0008 so detections focus on session theft and movement through browser trust.

Key terms

  • Browser Extension Privilege: The access a browser add-on receives through the user’s browser context and granted permissions. In practice, this can include cookies, tabs, page content, and scripting rights, which makes an extension capable of influencing authenticated sessions and web workflows without separate identity controls.
  • Service Account Token Exfiltration: The theft of a workload credential mounted inside a pod so it can be reused outside the original container. Once captured, the token may let an attacker call the Kubernetes API as that service account, read secrets, or move into other namespaces. It is a common bridge from pod compromise to cluster compromise.
  • Extension Supply Chain Risk: The risk that a browser extension appears trustworthy in a marketplace but later performs data collection or other malicious behavior. This combines publisher trust, permission scope, and update control, and it matters because the extension can become an identity-bearing channel into sensitive browser sessions.
  • Last-Mile Browser Control: Last-mile browser control refers to controls applied inside the browser session itself, close to where users access data and applications. It is used when network or endpoint controls are too far away to stop misuse of authenticated content, session state, or browser-specific attack paths.

Deepen your knowledge

The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps security teams connect identity controls to the operational paths that attackers actually abuse.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org