CVE-2026-70409 json
eldap does not bound the port component of a referral URL before integer conversion
published 2026-09-01 2 mo ago modified 2026-09-08 2 mo ago also EUVD-2026-69247
- cvss
- 6.3
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 47%
- public exploits
- 0
- none known
Summary
Improper Validation of Specified Quantity in Input vulnerability in Erlang/OTP eldap allows a malicious or compromised LDAP server to degrade availability by returning a referral URL whose port component is a very long run of digits.
eldap:parse_port/2 passes the port substring straight to list_to_integer/1 with no length bound. The surrounding try ... catch only rejects a value that fails to parse, so a syntactically valid port of up to roughly 1.26 million digits converts successfully and costs the caller hundreds of milliseconds of arbitrary-precision arithmetic per referral. The conversion function itself is documented to accept integers of any size, so bounding the input is the caller's responsibility. Reaching the flaw requires the application to pass a server-supplied referral to eldap:parse_ldap_url/1, which eldap never calls itself: referral strings are returned to the caller unparsed.
This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to eldap from 1.0.3 before 1.2.14.2, from 1.2.15 before 1.2.16.1, and from 1.3 before 1.3.1.
Patch / fix
- Erlang OTP 1.2.14.2, 1.2.16.1, 1.3.1, 27.3.4.17, 28.5.0.6, 29.0.6
- erlang Debian 13 1:27.3.4.1+dfsg-1+deb13u4
- erlang Debian 14 1:29.0.6+dfsg-1
debian advisories DEBIAN-CVE-2026-70409
- erlang Ubuntu 22.04 LTS 1:24.2.1+dfsg-1ubuntu0.7
- erlang Ubuntu 24.04 LTS 1:25.3.2.8+dfsg-1ubuntu4.7
- erlang Ubuntu 26.04 LTS 1:27.3.4.6+dfsg-1ubuntu0.1
- erlang Ubuntu Pro 14.04 LTS 1:16.b.3-dfsg-1ubuntu2.2+esm2
- erlang Ubuntu Pro 16.04 LTS 1:18.3-dfsg-1ubuntu3.1+esm3
- erlang Ubuntu Pro 18.04 LTS 1:20.2.2+dfsg-1ubuntu2+esm3
- erlang Ubuntu Pro 20.04 LTS 1:22.2.7+dfsg-1ubuntu0.5+esm2
ubuntu advisories UBUNTU-CVE-2026-70409
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- erlang27 hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-et hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-wx hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-ftp hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-ssh hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-ssl hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-asn1 hummingbird 1 27.3.4.17-0.1.hum1
- erlang27-edoc hummingbird 1 27.3.4.17-0.1.hum1
red hat advisories RHSA-2026:62531
- github.com/erlang/otp@aba0fe8 commit
- github.com/erlang/otp@e3be1cf commit
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-70409 updated cvss 5.3
eldap: eldap: Denial of Service via long LDAP referral URL port
-
Red Hat Hardened Images erlang27 27.3.4.17-0.1.hum1fixed: vendor fix RHSA-2026:62531
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
- 2 mo ago
Exploit prediction
0.58% chance of exploitation in the next 30 days, higher than 47% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N |
| CNA | 4.0 | 6.3 | CVSS:4.0/AV:N/AC:L/AT:P/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
- Erlang OTP
Classification
- Weakness
-
- CWE-1284 Improper Validation of Specified Quantity in Input
References
-
github.com
/erlang/otp/commit/aba0fe8c2d700bf4ac94607cf7f00e53bbe4042d
patch
-
github.com
/erlang/otp/commit/e3be1cfe9f6cedd0cd20d9905e05601dfb31c8aa
patch
-
github.com
/erlang/otp/security/advisories/GHSA-9vgh-c8cm-m9p4
vendor-advisory, related
-
cna.erlef.org
/cves/CVE-2026-70409.html
related
-
osv.dev
/vulnerability/EEF-CVE-2026-70409
related
- erlang.org /doc/system/versions.html#order-of-versions
Sources
- CVE List CVE-2026-70409
- NVD CVE-2026-70409
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.