5.9

CVE-2026-12590: body-parser

CVSS: 5.9v3.1MediumAnalyzed
AliasesUBUNTU-CVE-2026-12590DEBIAN-CVE-2026-12590CGA-3g4m-wwr3-gjwc
Published 09-07-2026Last modified 09-07-2026

Vulnerability summary

CVE-2026-12590 is a medium (CVSS 5.9) vulnerability in body-parser. EPSS estimates a 0.41% chance of exploitation in the next 30 days, higher than 34% of scored vulnerabilities.

Overall risk
24/100
0100
Low · default modelHow is this calculated?
CVSS score
5.9/10
010
Medium · v3.1 (NVD)
EPSS score
0.41%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 0 · Related 1

Timeline

  1. 09-07-2026
    PublishedVulnerability first disclosed.
  2. 09-07-2026
    Last modifiedVulnerability information updated.

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 metrics

7 scores · 7 sources · 1 version

EPSS trend

Probability

0.41%

Chance of exploitation in the next 30 days

Percentile

34%

Versus all other CVEs

30-day change

0.00 pp

From 0.41% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.41%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Chainguard70 products
  • arangodb-3.11< 3.11.14.5-r11
  • arangodb-3.12< 3.12.11-r0
  • argo-workflows-ui-3.6< 3.6.19-r8
  • argo-workflows-ui-3.7< 3.7.17-r0
  • argo-workflows-ui-4.0< 4.0.8-r0 | < 4.0.11-r0
Wolfi13 products
  • argo-workflows-ui-3.7< 3.7.17-r0
  • argo-workflows-ui-4.0< 4.0.8-r0 | < 4.0.11-r0
  • code-server< 4.130.0-r4
  • json-server< 0.17.4-r10
  • jupyter-base-notebook< 7.6.3-r2
Body-parser1 product
Debian1 product
  • node-body-parserAll versions (No fix recorded) | < 2.3.0+~1.19.6-1
Npm1 product
  • body-parser< 1.20.6 | ≥ 2.0.0, < 2.3.0
Openjsf1 product
Ubuntu1 product
  • node-body-parserAll versions (No fix recorded)

7 vendors · 88 products

References

14 links
Show all 14 references