PT-2025-39354 · Github+2 · Github+2

Published

2025-08-27

·

Updated

2026-03-17

·

CVE-2025-10894

CVSS v3.1

9.6

Critical

AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Nx versions 20.9.0 through 21.8.0 @nx/devkit versions 20.9.0 through 21.5.0 @nx/js versions 20.9.0 through 21.5.0 @nx/workspace versions 20.9.0 through 21.5.0 @nx/node versions 20.9.0 through 21.5.0 @nx/eslint version 21.5.0 @nx/key version 3.2.0 @nx/enterprise-cloud version 3.2.0
Description The Nx project and associated plugins were compromised through a vulnerable GitHub workflow that allowed code injection and the theft of an NPM token. This compromise resulted in malicious code being inserted into the packages, which scans the file system, collects credentials, and posts them to GitHub. The malicious code also attempts to modify the .zshrc and .bashrc files to execute a shutdown command. The root cause was a vulnerable workflow with a bash injection vulnerability and elevated permissions via the pull request target trigger, which allowed an attacker to obtain the NPM token and publish malicious versions of the packages. The compromised packages were published to the npm registry.
Recommendations For Nx versions 20.9.0 through 21.8.0, uninstall the affected versions and install the latest version. For @nx/devkit versions 20.9.0 through 21.5.0, uninstall the affected versions and install the latest version. For @nx/js versions 20.9.0 through 21.5.0, uninstall the affected versions and install the latest version. For @nx/workspace versions 20.9.0 through 21.5.0, uninstall the affected versions and install the latest version. For @nx/node versions 20.9.0 through 21.5.0, uninstall the affected versions and install the latest version. For @nx/eslint version 21.5.0, uninstall the affected version and install the latest version. For @nx/key version 3.2.0, uninstall the affected version and install the latest version. For @nx/enterprise-cloud version 3.2.0, uninstall the affected version and install the latest version. Rotate npm tokens. Rotate Github tokens. Change Github credentials. Check for a file at /tmp/inventory.txt and if present, consider the system compromised. Check GitHub account for repositories named with s1ngularity-repository and remove them.

Exploit

Fix

RCE

Weakness Enumeration

Related Identifiers

CVE-2025-10894
GHSA-8MJQ-32X3-22QF
GHSA-CXM3-WV7P-598C
MAL-2025-41436
MAL-2025-41437
MAL-2025-41438
MAL-2025-41439
MAL-2025-41440
MAL-2025-41441
MAL-2025-41442
MAL-2025-41443

Affected Products

Github
Nx
Npm