TeamPCP has executed three simultaneous supply-chain compromises targeting developer environments in a campaign confirmed by CISA’s KEV addition on 27 May. Understanding the methodology reveals why conventional endpoint security measures are insufficient against this attack class.
Why Developer Toolchains Are High-Value Targets
A developer workstation at a mid-to-large technology organisation is one of the most credential-rich machines in the environment. Accumulated over months or years of active development:
- SSH private keys: Access to production servers, code repositories, deployment targets
- Cloud provider credentials: AWS, Azure, GCP credentials in
.aws/credentials, environment variables, or secrets managers - Code signing certificates: Certificates used to sign application releases — extremely high value for downstream supply-chain compromise
- Container registry credentials: Docker Hub, GCR, ECR credentials in
.docker/config.json - API tokens: GitHub tokens, npm tokens, CI/CD API keys often stored in dotfiles or shell history
.envfiles: Development environment configurations that frequently contain production database credentials and service API keys copied from production for testing
A single successful developer workstation compromise can yield credentials sufficient to access source code, production infrastructure, and signing infrastructure — the complete supply chain for an organisation’s software.
TeamPCP’s Three-Vector Approach
The “Mini Shai-Hulud” campaign targeted three distinct entry points simultaneously:
Signed installer (DAEMON Tools): Exploiting a code signing certificate compromise for a trusted utility provides a pathway that bypasses SmartScreen and Gatekeeper warnings. Developers who see a “Publisher: Disc Soft Ltd” validation prompt proceed without suspicion. The installer runs with elevated privileges requested — appropriate for virtual drive software — which provides a privileged execution context for the payload.
Package manager (npm/TanStack): Typosquatting and dependency confusion attacks via npm target the automatic trust that npm install places in the registry. A developer running npm install on a new project who gets a slightly-wrong package does not receive any warning — the package manager downloads, verifies the checksum (of the malicious package), and runs the post-install hook. The hook executes with the permissions of the developer’s shell, which on a macOS or Linux developer workstation is the developer’s full user context.
IDE extension (VS Code/Nx Console): VS Code extensions run with the permissions of the VS Code process, which typically has the same access as the user’s session. Extensions that access workspace files can read any file the developer can read — including .env files, credential files, and anything open in the editor. The Nx Console backdoor specifically targeted workspace configuration because Nx monorepo configurations typically enumerate cloud infrastructure, API endpoints, and deployment targets.
Detection Indicators
DAEMON Tools (CVE-2026-8398):
- Process:
dtlite.exeordtshell.exemaking outbound HTTP/HTTPS connections to domains not registered to Disc Soft Ltd - File: New executable dropped to
%AppData%\Local\Temp\during DAEMON Tools installation
TanStack Query (CVE-2026-45321):
- npm postinstall script in
node_modules/@tanstack/react-query/scripts/— legitimate package has no postinstall hook - Outbound connection from Node.js processes to C2 infrastructure during
npm install
Nx Console (CVE-2026-48027):
- VS Code extension data exfiltration: outbound HTTPS from
codeprocess to non-Microsoft domains during workspace open - Suspicious file reads:
extensionHostProcess.jsreading.envfiles in workspace root shortly after workspace open
Remediation Priority
Developer workstations are not in scope for standard endpoint patching programmes in many organisations — they are managed by development teams with different tooling and cadences. This gap is exactly what supply-chain attackers exploit. Security operations should work with engineering leadership to confirm that developer workstations are enrolled in EDR, that outbound network monitoring is active on developer machines, and that secrets rotation workflows exist for the credential stores listed above.
Share this article