Paper/Archive/CVE-2025-62410

CVE-2025-62410

capricorn86 happy-dom — --disallow-code-generation-from-strings is not sufficient for isolating untrusted JavaScript in happy-dom

Description · from the CVE record

In versions before 20.0.2, it was found that --disallow-code-generation-from-strings is not sufficient for isolating untrusted JavaScript in happy-dom. The untrusted script and the rest of the application still run in the same Isolate/process, so attackers can deploy prototype pollution payloads to hijack important references like "process" in the example below, or to hijack control flow via flipping checks of undefined property. This vulnerability is due to an incomplete fix for CVE-2025-61927. The vulnerability is fixed in 20.0.2.

Affected

ProductAffectedFixed inSource
happy-dom< 20.0.2–CNA

Scores by source

GitHub_M (CNA)9.4CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
CISA ADPSSVCExploitation: poc · Automatable: no · Technical impact: total

References

refgithub.com/capricorn86/happy-dom/security/advisories/GHSA-qpm2-6cq5-7pq5refgithub.com/capricorn86/happy-dom/commit/f4bd4ebe3fe5abd2be2bcea1c07043c8b0b70eea