CVE-2026-32141
HighCVSS 7.5Exploitation Probability (EPSS)
Elevated risk54th percentile - higher than 54% of all known CVEs
Summary
The flatted circular JSON parser library has a stack overflow vulnerability. The parse() function uses a recursive revive() phase to resolve circular references, and a crafted payload with deeply nested or self-referential $ indices causes unbounded recursion, crashing the Node.js process.
Risk Assessment
An attacker can remotely crash a Node.js application using flatted to parse untrusted JSON data, leading to denial of service (DoS).
Recommendation
Immediately update the flatted library to version 3.4.0 or later, which includes a fix for the unbounded recursion.
Other vulnerabilities in flatted
Original NVD description (English source)
flatted is a circular JSON parser. Prior to 3.4.0, flatted's parse() function uses a recursive revive() phase to resolve circular references in deserialized JSON. When given a crafted payload with deeply nested or self-referential $ indices, the recursion depth is unbounded, causing a stack overflow that crashes the Node.js process. This vulnerability is fixed in 3.4.0.

