CVE-2025-13204
criticalnpm package `expr-eval` is vulnerable to Prototype Pollution.
Vendor / product: Silentmatt — javascript expression evaluator
npm package `expr-eval` is vulnerable to Prototype Pollution. An attacker with access to express eval interface can use JavaScript prototype-based inheritance model to achieve arbitrary code execution. The npm expr-eval-fork package resolves this issue.
CVSS
9.8
9.8 (CVSS v3.1)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H Severity source: NVD CVSS v3.1 (134c704f-9b21-4f2e-91b3-4a467353bcc0)
Timeline (UTC)
Published: 2025-11-14 17:16
Modified: 2026-10-30 19:17
NVD status: Modified
Last synced 1 day ago
Verified against the source API 2026-11-03 07:33 UTC
Exploitation
Not listed in CISA KEV (as of last catalog sync)
Absence from KEV does not mean a CVE is not exploited. Exploitation status: unknown (no authoritative evidence in our sources).
Affected products
silentmatt / javascript_expression_evaluator all versions
Weakness classification (CWE)
Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.
Mitigation & advisories
Patch / mitigation: https://github.com/silentmatt/expr-eval/pull/252/files
References
- https://github.com/SECCON/SECCON2022_final_CTF/blob/main/jeopardy/web/babybox/solver/solve... cret@cert.org
- https://github.com/jorenbroekema/expr-eval cret@cert.org
- https://github.com/silentmatt/expr-eval cret@cert.org
- https://github.com/silentmatt/expr-eval/pull/252/files cret@cert.org
- https://github.com/vladko312/extras/blob/f549d505af300fd74a01b46fab2102990ff1c14d/expr-eva... cret@cert.org
- https://www.huntr.dev/bounties/1-npm-expr-eval/ cret@cert.org
- https://www.npmjs.com/package/expr-eval-fork cret@cert.org
Data sources
NVD CVE API 2.0 — fetched 2026-11-03 07:33 UTC · record ↗

