Medium severity · published Jul 9, 2026
CVE-2026-12590
body-parser vulnerable to denial of service when invalid limit value silently disables size enforcement
5.9
CVSS
0.4%
EPSS
No
On KEV
Description
Impact: In body-parser versions prior to 1.20.6 (1.x line) and 2.3.0 (2.x line), when the parser is configured with an invalid limit option value such as an unparseable string or NaN, bytes.parse returns null and the request body size check is silently skipped. Applications that rely on limit as their primary safeguard against oversized request bodies will accept arbitrarily large payloads, leading to excessive memory and CPU usage and denial of service. Patches: This issue is fixed in body-parser 1.20.6 and 2.3.0. After the fix, invalid limit values throw a clear error at parser construction time instead of silently disabling enforcement, while null and undefined continue to fall back to the default limit of 100kb. Workarounds: Validate the limit value before passing it to body-parser. For example, parse the value at startup and reject any configuration where the result is null or a non-finite number.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 35% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
BO
body-parser · body-parser
before 1.20.6; 2.0.0 before 2.3.0 · source: vendor, NVD
Affected product
BO
body-parser
body-parser
More from body-parser
7.5
CVE-2026-111181
body-parser vulnerable to Denial of Service via trailing bytes after a compressed request body
5.5
CVE-2025-13466
body-parser vulnerable to denial of service when url encoding is used