Join our Newsletter — 33% off our NHI Course
Home› FAQ› Governance, Ownership & Risk› Should organisations treat extension review as part of…
Governance, Ownership & Risk

Should organisations treat extension review as part of software supply-chain governance?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 11, 2026 Domain: Governance, Ownership & Risk

Yes, because marketplace extensions can alter code execution, data access, and developer workflows in the same way other third-party dependencies can. Governance should cover publisher verification, version control, install approvals, and revocation when a package is compromised. The operational question is who owns that control path and how fast it can act.

Why extension review belongs in software supply-chain governance

Marketplace extensions are not just convenience add-ons. They can change code execution, inject dependencies, read files, or alter developer workflows, so a governance program that ignores them leaves a real supply-chain gap. The question is less whether extensions are “software” and more whether they can affect trust, provenance, and blast radius in production-adjacent environments.

That makes extension review part of the same control family as other third-party packages, because the risk comes from the authority the extension receives after installation. For that reason, governance should cover who can approve an extension, what evidence is required before install, and what triggers removal or rotation if the publisher or package is later found to be unsafe.

Review also needs to distinguish between extension source, extension behavior, and extension permissions. A package from a familiar marketplace can still request broad file, network, or editor access, and a trusted publisher can still be compromised. Good governance therefore treats extension provenance and runtime privilege as separate checks, not as one combined trust decision.

What “good governance” should actually control

At minimum, extension governance should define an allow or review path for new installs, a versioning rule for updates, and an ownership model for exceptions. If teams can install extensions freely on developer endpoints or build systems, then the governance process is only symbolic and the supply-chain risk moves downstream into code, credentials, and release tooling.

It is also worth separating user productivity tools from extensions that touch build, test, signing, secrets, or deployment workflows. The latter are higher consequence because compromise can propagate into repositories, pipelines, and release artifacts. Secrets in VS Code extensions 2025 shows why publisher trust alone is not enough when extension ecosystems expose tokens and credentials at scale.

Version control matters because governance is not only about first install. Extension updates can quietly expand permissions, add telemetry, or introduce malicious logic after a benign start. That is why revocation, pinning, and re-approval are part of the same control path as initial review, especially for tools that run in developer shells or CI-adjacent environments.

Where extension review becomes a supply-chain control, not a preference

Extension review becomes mandatory when the extension can reach secrets, repositories, signing material, cloud consoles, or automation tokens. In those cases, the extension is effectively part of the software delivery trust boundary, not a personal productivity choice. GitHub code signing certificate theft 2022 is a reminder that compromised tokens and downstream signing assets can turn developer account abuse into broader release integrity exposure.

The same logic applies to packages that sit inside build, test, or deployment chains. If an extension can influence what gets executed, published, or signed, then it should be governed like any other dependency that can modify the supply path. reviewdog Action compromise 2025 illustrates how a poisoned tool path can expose CI secrets and then be reused in the next attack stage.

Teams should also assume that extension ecosystems can be abused through compromised maintainers, malicious updates, or hidden functionality added after review. Supply-chain governance is strongest when it tracks publisher identity, package integrity, update cadence, and incident response together rather than as separate ownerless tasks. Solana web3.js npm compromise 2024 and SLSA both reinforce the need for provenance and release integrity, even when the “dependency” is an operational extension rather than a library.

Risk and Threat Considerations

Extensions create concentrated trust: one accepted package can touch many developers, many projects, or many pipelines. If that package is compromised, the blast radius can include source code, credentials, release systems, and data exfiltration paths that are hard to distinguish from normal developer activity.

Failure mechanism: A malicious or compromised extension abuses the permissions granted at install time, or abuses a later update, to read files, intercept secrets, alter code, or redirect developer workflows into an attacker-controlled path.

Impact: The result can be secret theft, poisoned builds, unauthorized code changes, release tampering, or a wider supply-chain compromise that spreads through trusted internal systems.

Standards & Framework Alignment

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

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

FrameworkControl / ReferenceRelevance
SLSASupply-chain Levels for Software ArtifactsExtension provenance and update integrity are core supply-chain concerns.
Recommendation — Adopt provenance checks and integrity verification for extension updates and releases.
NIST SP 800-53 Rev 5SA-12 — Supply Chain ProtectionExtension review is third-party dependency governance for software trust.
CM-5 — Access Restrictions for ChangeExtension install and update approvals are change-control decisions.
IA-5 — Authenticator ManagementExtensions often expose or depend on tokens and secrets that must be controlled.
Recommendation — Apply supply-chain protection controls to approved extensions and publishers. Restrict who can install, update, or revoke extensions in governed environments. Rotate and revoke any credentials exposed or used by extensions.
CIS Controls v8CIS-15 — Service Provider ManagementMarketplace publishers are third-party providers whose trust must be governed.
Recommendation — Review publisher trust and revoke extensions from compromised providers.

Practitioner Guidance

What to verify: Verify that extension approval is owned by a specific control function, not by individual developer preference. If no one can revoke a dangerous extension quickly, the process is not yet a control, only a recommendation.

Decision rule: Treat any extension that can access source code, credentials, signing keys, or CI/CD workflows as a governed dependency. Low-risk editor cosmetics can often follow a lighter path, but anything with execution or data access should require stronger review and faster revocation authority.

What good looks like: Good practice is a repeatable approval path with version pinning, publisher checks, periodic re-review, and an emergency remove-or-disable process that can be executed without waiting for team consensus.

Practitioner takeaway: If an extension can influence code, secrets, or release behavior, it belongs in supply-chain governance because its security impact is determined by the authority it inherits after installation.

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 October 11, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org