Accountability sits with the teams that own endpoint control, developer tooling governance, and identity lifecycle management for the affected secrets. If an extension publisher account, developer session, or build identity was not segmented and monitored, the control gap is organisational, not just technical. Recovery must include revocation, audit, and governance review.
Why This Matters for Security Teams
A poisoned extension that steals publishing or cloud credentials is rarely just a supply chain problem. It is an identity failure that crosses endpoint control, developer tooling, secrets handling, and session governance. Once an extension can read tokens or impersonate a developer, the blast radius depends on who owns the credential lifecycle, who monitors privileged tooling, and whether secrets were ever segmented from the workstation. NIST’s NIST SP 800-53 Rev 5 Security and Privacy Controls remains useful here because revocation, least privilege, and audit logging are not optional when a trusted tool turns hostile.
This is where NHI governance becomes operational, not theoretical. NHIMG research on the Guide to the Secret Sprawl Challenge shows how easily secrets spread across extensions, terminals, build systems, and cloud consoles once teams normalise convenience over containment. The accountability question usually exposes an ownership gap: security assumes engineering owns the extension, engineering assumes IT owns the endpoint, and platform teams assume identity owns the token. In practice, many security teams discover the failure only after the credential has already been used to publish malware or access cloud control planes.
How It Works in Practice
Accountability should be assigned to the function that controlled each broken boundary, not to a single abstract incident owner. If the extension was approved without review, endpoint security and application allowlisting are implicated. If a developer session or publishing token was accessible to the extension, identity lifecycle management and secrets governance are implicated. If a cloud access key or OIDC token was reused outside its intended scope, the platform or cloud security owner shares responsibility for the access model. The OWASP Non-Human Identity Top 10 is relevant because the same weaknesses that affect service accounts also appear in developer tooling and build identities.
In practice, teams should map the extension’s access path and ask four questions: who approved installation, who issued the secret, who monitored use, and who can revoke it immediately. That leads to concrete controls:
- Endpoint teams restrict extension installation and inspect permission scopes before deployment.
- Identity teams issue short-lived credentials and remove standing secrets from browsers, IDEs, and terminals.
- Platform teams segment publishing and cloud credentials from interactive sessions.
- Security operations maintain audit trails for token use, publication events, and unusual extension behaviour.
NHIMG’s 2024 Non-Human Identity Security Report is a useful benchmark because it shows how often organisations still rely on static credentials and insecure secret sharing, which makes a poisoned extension far more dangerous than a simple malware event. The immediate response should include revocation, rotation, session invalidation, and post-incident review of every trust decision that let the extension see secrets in the first place. These controls tend to break down in developer workstations that combine browser sessions, IDE plugins, and cloud consoles because a single compromised endpoint can bridge multiple identity domains before detection.
Common Variations and Edge Cases
Tighter extension control often increases developer friction, requiring organisations to balance fast shipping against reduced tooling freedom. That tradeoff is real, especially when teams rely on extensions for code completion, CI/CD integration, or cloud deployment shortcuts. Current guidance suggests that the safer model is not blanket prohibition, but risk-tiered approval with scoped permissions, short-lived tokens, and explicit exception handling.
There is no universal standard for this yet, but the direction is clear: extension governance should behave like workload identity governance. If an extension can trigger publishing or cloud actions, it should be treated like a privileged non-human principal, not like harmless productivity software. That is why NHIMG’s Ultimate Guide to NHIs, Static vs Dynamic Secrets matters here. Dynamic secrets reduce the window of exposure, while static secrets make attribution and containment much harder after theft. The main edge case is shared developer environments, where responsibility becomes distributed across endpoint, IAM, and platform teams; in those environments, accountability must be pre-assigned before an incident, or it will be disputed after the first credential is abused.
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, OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST CSF 2.0 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-03 | Poisoned extensions often steal static or over-scoped secrets, a core NHI control failure. |
| OWASP Agentic AI Top 10 | Tool-enabled autonomous behaviour mirrors extension abuse paths and privilege chaining. | |
| CSA MAESTRO | MAESTRO addresses governance for autonomous and tool-using software components. | |
| NIST CSF 2.0 | PR.AC-4 | Access permissions and session control are central when extensions misuse credentials. |
| NIST AI RMF | AI RMF governance helps assign ownership for risky autonomous tool use and secrets exposure. |
Replace standing secrets with short-lived non-human credentials and revoke exposed tokens immediately.
Related resources from NHI Mgmt Group
- Who is accountable when a poisoned dependency steals cloud and GitLab credentials?
- Who is accountable when a malicious extension or fake AI tool steals credentials from managed endpoints?
- Who is accountable when a marketplace extension steals cloud tokens?
- Who is accountable when a poisoned action exfiltrates cloud credentials?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on August 20, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org