PT-2026-84259 · Unknown+1 · Erlang/Otp+1
CVE-2026-70399
·
Published
2026-09-01
·
Updated
2026-09-01
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Erlang/OTP versions 17.0 through 27.3.4.16
Erlang/OTP versions 28.0 through 28.5.0.5
Erlang/OTP versions 29.0 through 29.0.5
inets versions 5.10 through 9.3.2.6
inets versions 9.4 through 9.6.2.2
inets versions 9.7 through 9.7.1
Description
An unauthenticated remote attacker can cause a denial of service by opening and holding a large number of connections. This occurs because the
max clients option, which is documented to default to 150, is not applied if not explicitly set, allowing an unlimited number of simultaneous connections. The issue resides in the httpd manager:handle new connection/4 function, which uses httpd util:lookup/2 to read the option. When the key is absent, it returns undefined, causing the connection guard to always hold true. Consequently, each connection consumes a worker process and a socket, leading to the exhaustion of processes, memory, and file descriptors.Recommendations
Update Erlang/OTP to version 27.3.4.17 or later.
Update Erlang/OTP to version 28.5.0.6 or later.
Update Erlang/OTP to version 29.0.6 or later.
Update inets to version 9.3.2.7 or later.
Update inets to version 9.6.2.3 or later.
Update inets to version 9.7.2 or later.
Set
max clients explicitly in the httpd configuration, such as {max clients, 150}.
Limit concurrent connections using a reverse proxy or firewall connection-count and connection-rate rules.
Restrict server access to trusted clients where possible.Exploit
Fix
DoS
Allocation of Resources Without Limits
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Erlang/Otp
Inets