All posts
Topic · 6 articles
NPM: articles and guides
6 PlayCISO articles on NPM, newest first. The most recent is “tensorlake@0.5.144: Shai-Hulud Worm Holds GitHub Tokens”.
tensorlake@0.5.144: Shai-Hulud Worm Holds GitHub Tokens
A compromised release of the tensorlake npm SDK (version 0.5.144) carries a Shai-Hulud / ChainDrop-family worm. A preinstall hook runs setup.mjs, skips CI so it lands on developer laptops, pulls the Bun runtime and executes an obfuscated payload that steals GitHub and npm tokens, cloud keys, Kubernetes and Vault secrets, SSH keys, browser logins and AI-tool configs, then republishes itself into every package the stolen npm token can reach. The twist: a “gh-token-monitor” service wipes the home directory if you revoke the stolen GitHub token. Safe version to pin: 0.5.143. Developing story — what’s confirmed, what isn’t, and the order of operations for cleanup.
October 8, 2026
ChainDrop: The Shai-Hulud npm Worm Is Back (@subql)
A malicious @subql/common on npm stole .npmrc, .env, AWS, SSH and GitHub keys — part of ChainDrop, a Shai-Hulud-family worm. The defender’s playbook.
October 6, 2026
npm Package Security Scanning: A Practical Guide
The npm ecosystem is a top target for supply-chain attacks. How to scan npm packages for security risk — known vulnerabilities, malicious packages, and provenance — and build it into your workflow.
September 26, 2026
Dependency Confusion Attack: npm & PyPI Defenses
Attackers publish your private package name to npm or PyPI at a higher version. Stop it with scopes, pinned hashes and one curated proxy such as Artifactory.
September 25, 2026
@apexacc/cli: Malicious npm Package Drops Windows Infostealer
Elastic Security Labs is investigating @apexacc/cli, an npm package still live on the registry that disables Windows Smart App Control and AV exclusions, then chains Base64 PowerShell through Python/PyInstaller, PyArmor and a Go shellcode loader to an infostealer. What we know so far, credited to the source.
September 18, 2026
Shai-Hulud Took keyv — and It Shipped With Valid Provenance
A maintainer account compromise poisoned keyv, flat-cache, file-entry-cache and the rest of the family, then spread to 868 more packages across 1,381 versions — over 2 billion monthly installs. The releases were signed by GitHub Actions and the provenance checks out. That is the part worth your attention.
August 4, 2026