CVE-2026-49762 json
Unbounded integer parsing in the Version module enables CPU and memory exhaustion denial of service
published 2026-06-09 5 mo ago modified 2026-10-06 34 d ago also EUVD-2026-35439
- cvss
- 5.1
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 4%
- public exploits
- 0
- none known
Summary
Uncontrolled Resource Consumption vulnerability in the Elixir standard library's Version module allows an attacker who controls a version string to cause a denial of service through CPU and memory exhaustion.
The version parser converts numeric version components (major, minor, patch and numeric pre-release/build identifiers) to integers without bounding their length. A single large all-digit component therefore forces a super-linear, non-yielding base-10 to arbitrary-precision integer conversion (String.to_integer/1, i.e. :erlang.binary_to_integer/1) that pins a BEAM scheduler, and a larger component raises an uncaught SystemLimitError that crashes the calling process. A single moderately sized string (around one megabyte) is enough; no authentication is required.
This is reachable from the public entry points Version.parse/1, Version.parse!/1, Version.match?/3, Version.compare/2, and Version.parse_requirement/1, which applications routinely call on untrusted input such as HTTP parameters, dependency-manifest fields, and package metadata.
This vulnerability is associated with program files lib/version.ex and program routines 'Elixir.Version.Parser':parse_digits/2.
This issue affects elixir: from 0.9.3 before 1.20.1.
Patch / fix
- elixir-lang elixir 1.20.1
- elixir-lang Debian 14 1.20.1.dfsg-1
debian advisories DEBIAN-CVE-2026-49762
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-49762 updated cvss 5.9
elixir: Elixir Version module: Denial of Service via uncontrolled resource consumption with crafted version string
-
Red Hat OpenStack Platform 16.2 elixir Red Hat OpenStack Platform 17.1 elixir Red Hat OpenStack Platform 18.0 elixiraffected: workaround, no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 5 mo ago
Exploit prediction
0.15% chance of exploitation in the next 30 days, higher than 4% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.1 | CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N |
| CNA | 4.0 | 5.1 | CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected products
- elixir-lang elixir
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
References
-
github.com
/elixir-lang/elixir/commit/057691722eb8cfe315f5606358954a2b173ff7a3
related
-
github.com
/elixir-lang/elixir/commit/c64417d72fd5c7d09e963ca3ac5fa2b140978d9e
patch
-
github.com
/elixir-lang/elixir/commit/64e6707233464c3e55a9ca6b44019aed25b0390a
patch
-
github.com
/elixir-lang/elixir/security/advisories/GHSA-w2h8-8x3g-278p
related, vendor-advisory
-
cna.erlef.org
/cves/CVE-2026-49762.html
related
-
osv.dev
/vulnerability/EEF-CVE-2026-49762
related
Sources
- CVE List CVE-2026-49762
- NVD CVE-2026-49762
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.