CVE-2025-24959
Last modified
CVE-2025-24959 is a low-severity vulnerability rated 1/10 on the CVSS scale. zx is a tool for writing better scripts. An attacker with control over environment variable values can inject unintended environment variables into `process.env`. EPSS estimates a 0.18% chance of exploitation in the next 30 days.
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.
Metrics
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2025-24959?
How severe is CVE-2025-24959?
How do I fix CVE-2025-24959?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-24948In JotUrl 2.0, passwords are sent via HTTP GET-type requests…6.5
- CVE-2025-24949In JotUrl 2.0, is possible to bypass security requirements d…6.5
- CVE-2025-2495Stored Cross-Site Scripting (XSS) in Softdial Contact Center…5.4
- CVE-2025-24956A vulnerability has been identified in OpenV2G (All versions…9.8
- CVE-2025-24957WeGIA is a Web Manager for Charitable Institutions. A SQL In…9.8
- CVE-2025-24958WeGIA is a Web Manager for Charitable Institutions. A SQL In…8.8
- CVE-2025-2496Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2025-24960Jellystat is a free and open source Statistics App for Jelly…8.7
- CVE-2025-24961org.gaul S3Proxy implements the S3 API and proxies requests.…6
- CVE-2025-24962reNgine is an automated reconnaissance framework for web app…8.8
- CVE-2025-24963Vitest is a testing framework powered by Vite. The `__screen…7.5
- CVE-2025-24964Vitest is a testing framework powered by Vite. Affected vers…8.8
Are you affected by CVE-2025-24959?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
