Nx Console 18.95.0 Compromised: Credential Stealer Targets 2.2M VS Code Developers
A compromised version of the Nx Console extension for VS Code has been discovered stealing credentials from over 2.2 million developers. Version 18.95.0 of the popular extension (rwl.angular-console) contained a multi-stage credential stealer that silently harvested secrets from developer workstations within seconds of opening any workspace.
The Attack Vector
The breach originated from a compromised developer machine that leaked GitHub credentials. Attackers used these credentials to push an unsigned orphan commit to the official nrwl/nx repository, introducing stealer malware that triggered immediately upon workspace initialization.
The malicious payload, a 498 KB obfuscated script, was fetched from a dangling orphan commit hidden inside the official repository. It launched as a detached background process and began harvesting credentials from:
- 1Password vaults - Anthropic Claude Code configurations - npm tokens - GitHub credentials - AWS secrets
Sigstore Integration: A Dangerous Capability
What makes this attack particularly dangerous is the payload's full Sigstore integration, including Fulcio certificate issuance and SLSA provenance generation. Combined with stolen npm OIDC tokens, attackers could publish downstream npm packages with valid, cryptographically signed provenance attestations—making malicious packages appear as legitimate, verified builds.
Indicators of Compromise
The Nx team confirmed that a "few users were compromised" during the exposure window: May 18, 2026, 2:36 PM CEST to 2:47 PM CEST (approximately 11 minutes).
Affected users should check for:
- Files: ~/.local/share/kitty/cat.py, ~/Library/LaunchAgents/com.user.kitty-monitor.plist, /var/tmp/.gh_update_state, /tmp/kitty-* - Processes: Python running cat.py or any process with __DAEMONIZED=1 in environment variables
Remediation
Developers must update to Nx Console version 18.100.0 or later immediately. If version 18.95.0 was installed during the exposure window, all credentials reachable from the affected machine must be rotated—including tokens, secrets, and SSH keys.
Reflection
This marks the second time the Nx ecosystem has been targeted within a year. In August 2025, the s1ngularity campaign infected several npm packages with credential stealers. The shift from npm packages to VS Code extensions represents an evolution in supply chain attacks: instead of waiting for a build pipeline to execute malicious code, attackers now compromise the developer's workstation directly.
The lesson is clear: developer workstations are now part of the software supply chain. Protecting them requires the same rigor as protecting CI/CD pipelines—multi-factor authentication, hardware security keys, and continuous monitoring for anomalous behavior.
















