TL;DR: A malicious Nx Console 18.95.0 release turned trusted VS Code extension auto-update into a developer-workstation compromise path, with payloads built to steal GitHub, cloud, Vault, Kubernetes, and AI-coding credentials, according to Corgea. The incident shows that extension trust, signed provenance, and endpoint hygiene are now part of identity governance for developer environments, not separate concerns.
Editorial analysis by NHI Mgmt Group, based on content published by Corgea: “Nx Console VS Code extension 18.95.0 shipped a developer credential stealer”.
By the numbers:
- The malicious version was exposed on Visual Studio Marketplace for roughly 18 minutes, from about 12:30 to 12:48 UTC.
- Internal Nx telemetry later showed approximately 6,000 extension activations from VS Code after the attack.
- The compromise was assigned CVE-2026-48027 and added to CISA’s Known Exploited Vulnerabilities catalog.
Key questions
Q: What breaks when a trusted developer extension can auto-update into malware?
A: The trust model breaks at the point where an editor can execute code before review or containment.
Q: Why do developer machines and collaboration tools create hidden risk for credential exposure?
A: Developer endpoints often hold the same secrets used in build systems, cloud services, and AI workflows, so a single compromised machine can reveal broad access paths.
Q: How can security teams tell whether an extension has crossed the trust boundary?
A: Look for automatic activation, external fetches at runtime, shell task creation, and persistence markers in local state.
Practitioner guidance
- Pin high-risk extensions to approved versions Block or delay automatic installation of newly published versions for extensions used on developer fleets, especially those with access to repositories or cloud tooling.
- Treat developer credentials as governed secrets Inventory GitHub tokens, cloud keys, Vault sessions, npm credentials, SSH keys, and AI coding-tool secrets on endpoints, then rotate them from a clean machine after compromise.
- Remove compromised extension builds from endpoint inventories Search managed editor fleets for the malicious extension version, delete any internal mirrors, and confirm no workstation still has the affected build cached or active.
Bottom line: A trusted extension update can become a workstation-level execution path that reaches far beyond the editor itself.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Developer workstation trust is now an identity control problem. The Nx Console incident shows that the editor, its update channel, and the secrets stored in the user session now sit inside the identity perimeter. When a trusted extension can execute code on open, governance has to cover the delivery path, the runtime, and the secrets exposed there. The practical conclusion is that workstation trust controls belong in identity and NHI governance, not only in endpoint management.
A few things that frame the scale:
- Only 44% of organisations are currently using a dedicated secrets management system, according to the 2024 State of Secrets Management Survey.
- 73% of vaults are misconfigured, leading to unauthorised access and exposure of sensitive data, according to the Ultimate Guide to NHIs.
A question worth separating out:
Q: When should teams restrict developer devices from holding high-value machine identities?
A: They should do it whenever the same device can both fetch unreviewed code and access production-grade secrets. That combination creates an unnecessary blast radius because compromise of the workstation can cascade into repositories, package registries, cloud services, and CI/CD systems. The safer model is to narrow which identities can exist on developer endpoints at all.
👉 Read our full editorial: Nx Console compromise exposed the developer workstation trust gap