Five Supply-Chain Attacks in 48 Hours Show Why One Layer of Defense Is Not Enough

· Original article ↗

Summary

StepSecurity summarizes a May 18–19, 2026 supply-chain attack wave involving a poisoned VS Code extension, hijacked GitHub Actions, a self-replicating npm worm and trojanized PyPI releases; it says GitHub confirmed exfiltration of about 3,800 internal repositories.

Key points

  • StepSecurity reports that malicious Nx Console VS Code extension v18.95.0, with more than 2.2 million installs, stole credentials and installed a persistent Python backdoor; it says an employee device compromised through the extension led to GitHub repository exfiltration.
  • GitHub publicly confirmed that about 3,800 internal repositories were exfiltrated, and said critical secrets were rotated while its investigation continued.
  • StepSecurity reports that tags for the compromised actions-cool/issues-helper and maintain-one-comment GitHub Actions were replaced with imposter commits; malicious code read Runner.Worker process memory to steal CI/CD credentials.
  • The article describes the Shai-Hulud npm worm as compromising packages, harvesting credentials from more than 130 file paths, and using stolen npm tokens to spread; the campaign was described as ongoing.
  • StepSecurity reports that three malicious versions of Microsoft's durabletask PyPI package appeared within 35 minutes and targeted credentials for cloud services, Kubernetes, password managers, and developer tools; it links the activity to TeamPCP.
  • Recommended controls include pinning GitHub Actions to immutable commit SHAs, monitoring runner processes and restricting network egress, inventorying developer-machine extensions, and delaying newly published package versions.

Article Details

Event Type
Wave of software supply-chain attacks involving a compromised VS Code extension, GitHub Actions, npm packages, and a PyPI package, followed by GitHub's disclosure of an internal repository breach.
Impact
The attacks reportedly stole developer and CI/CD credentials, enabled package propagation, and established persistent access. GitHub confirmed that approximately 3,800 internal repositories were exfiltrated after an employee device was compromised through the Nx Console VS Code extension; GitHub rotated critical secrets and said its investigation was ongoing. Three malicious versions of Microsoft's durabletask PyPI package were also published.

Indicators of compromise

TypeIndicatorContext
DOMAINt[.]m-kosche[.]comAttacker-controlled domain to which the compromised GitHub Actions exfiltrated CI/CD credentials and stolen secrets.

MITRE ATT&CK

Threat Actors

Malware

Vendors

Products

Industries

Related Articles