CVE-2025-24959

LOW

zx <8.3.2 - Command Injection

Title source: llm
STIX 2.1

Description

zx is a tool for writing better scripts. An attacker with control over environment variable values can inject unintended environment variables into `process.env`. This can lead to arbitrary command execution or unexpected behavior in applications that rely on environment variables for security-sensitive operations. Applications that process untrusted input and pass it through `dotenv.stringify` are particularly vulnerable. This issue has been patched in version 8.3.2. Users should immediately upgrade to this version to mitigate the vulnerability. If upgrading is not feasible, users can mitigate the vulnerability by sanitizing user-controlled environment variable values before passing them to `dotenv.stringify`. Specifically, avoid using `"`, `'`, and backticks in values, or enforce strict validation of environment variables before usage.

References (2)

Core 2
Core References
Issue Tracking x_refsource_misc
https://github.com/google/zx/pull/1094

Scores

CVSS v4 1.0
EPSS 0.0006
EPSS Percentile 17.4%
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-94
Status published
Products (2)
google/zx >= 8.3.0, < 8.3.2
npm/zx 8.3.1 - 8.3.2npm
Published Feb 03, 2025
Tracked Since Feb 18, 2026