Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
MSC-2026-6195
Published:June 25, 2026
Updated:June 29, 2026
Shai-Hulud supply-chain malware payload distributed through compromised npm packages in the Leo/RStreams ecosystem. The payload steals developer credentials the moment a package is installed, harvesting GitHub tokens and CLI credentials, npm and PyPI publishing credentials, AWS access keys and cloud provider tokens, SSH keys, JFrog/Artifactory authentication tokens, and CI/CD pipeline secrets. To evade detection, the malicious code is hidden in binding.gyp files rather than standard npm install scripts; when npm processes the package without an explicit install script, node-gyp automatically executes shell commands embedded in that file, bypassing basic security scanners. Stolen data is encrypted and exfiltrated using a GitHub dead-drop technique, creating repositories under hijacked tokens to commit credential files. The payload establishes persistence via systemd services (Linux) and LaunchAgents (macOS), modifies AI tool configurations (Cursor, Copilot, Gemini), and uses stolen SSH keys for lateral movement into connected systems and GitHub Actions workflows.
Do you need more information?
Contact Us
CVSS v4
Base Score:
9.3
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
NONE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
HIGH
Vulnerable System Availability
HIGH
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
9.8
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH