Vulnerability · Published Oct 30, 2026 · Assigned by EEF
CVE-2026-115274Unbounded integer parsing in JSON.decode/1 enables CPU and memory exhaustion denial of service in Elixir
Medium 6.9
In plain English
A medium-severity security flaw in elixir from elixir-lang. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 43% of all known vulnerabilities).
Official description
Improper Validation of Specified Quantity in Input vulnerability in the Elixir standard library's JSON module allows an unauthenticated attacker who supplies a JSON document to cause a denial of service through CPU and memory exhaustion. JSON.decode/1 and JSON.decode!/1 convert each integer literal with erlang:binary_to_integer/1 and do not bound its length. A literal of one million digits decodes successfully but costs 100 to 300 times as much CPU as a string of the same length, so one request body of a few megabytes holds a scheduler for about a second. A literal of more than about 1.29 million digits raises SystemLimitError. Applications generated by phx.new decode request bodies with JSON in Plug.Parsers, before routing and authentication. This issue affects elixir: from 1.18.0-rc.0 before 1.18.6, from 1.19.0-rc.0 before 1.19.7, and from 1.20.0-rc.0 before 1.20.5.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:13 | elixir-lang | no fix listed | DEBIAN-CVE-2026-115274 |
| Debian:14 | elixir-lang | no fix listed | DEBIAN-CVE-2026-115274 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| elixir-lang | elixir | 1.18.0-rc.0 – before 1.18.61.19.0-rc.0 – before 1.19.71.20.0-rc.0 – before 1.20.5 |
| elixir-lang | elixir | 793c1147210388587defb649f25f293ffbfa6b1b – before * |
Weakness: CWE-1284 · Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
References
- Unbounded integer parsing in JSON.decode/1 enables CPU and memory exhaustion denial of service in Elixir vendor-advisory, related
- EEF CNA record for CVE-2026-115274 related
- OSV record EEF-CVE-2026-115274 related
- Introducing commit 793c114 in elixir-lang/elixir related
- Fix commit c81f122 in elixir-lang/elixir patch
- Fix commit 7154e87 in elixir-lang/elixir patch
- Fix commit cd158ef in elixir-lang/elixir patch
- Fix commit ee5cc23 in elixir-lang/elixir patch