CVE-2026-115274: fallo de gravedad media en elixir-lang elixir
Unbounded integer parsing in JSON.decode/1 enables CPU and memory exhaustion denial of service in Elixir
Publicada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
13Vexday Risk Score
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
ssvc Trackcvss 6.9epss 0.5%
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.
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
Productos afectados
elixir-lang · elixirCVEs relacionadas — elixir-lang elixir
En el mismo producto, de las más peligrosas a las menos.
CVE-2026-109821MEDIUMUnbounded port parsing in URI.parse/1 enables CPU exhaustion denial of service in ElixirEPSS 0.5%CVE-2026-75758MEDIUMUnbounded recursion between Inspect.List charlist rendering and List.to_string/1 error path in ElixirEPSS 0.2%CVE-2026-49762MEDIUMUnbounded integer parsing in the Version module enables CPU and memory exhaustion denial of serviceEPSS 0.2%CVE-2026-97209MEDIUMInsecure temporary file in mix deps.partition lets a local user execute code in another user's dependency buildEPSS 0.1%
Referencias
https://cna.erlef.org/cves/CVE-2026-115274.htmlhttps://github.com/elixir-lang/elixir/commit/7154e8781da9fd016a973ea01776a011c8b5726ahttps://github.com/elixir-lang/elixir/commit/793c1147210388587defb649f25f293ffbfa6b1bhttps://github.com/elixir-lang/elixir/commit/c81f12265919c34a0d5134f1905a4eb4edaea1c2https://github.com/elixir-lang/elixir/commit/cd158efacdc10b30232864251747dff9b8387dfehttps://github.com/elixir-lang/elixir/commit/ee5cc23f8928aa5a0f25bb7f28e42ecfc7b7d396https://github.com/elixir-lang/elixir/security/advisories/GHSA-rp5q-xqhq-926hhttps://osv.dev/vulnerability/EEF-CVE-2026-115274