Missing Release of Resource after Effective Lifetime in Erlang OTP - CVE-2026-69664

 

Missing Release of Resource after Effective Lifetime in Erlang OTP - CVE-2026-69664

Published: September 2, 2026


Vulnerability identifier: #VU146830
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-69664
CWE-ID: CWE-772
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to cause a denial of service.

The vulnerability exists due to missing release of resource after effective lifetime in the inets httpd chunked request body handling when processing a chunked request body with a malformed chunk size sent after the headers have already been accepted. A remote attacker can send a specially crafted chunked HTTP request and keep the connection open to cause a denial of service.

The malformed chunk-size line must be delivered in a separate write after the headers are processed; if it arrives together with the headers, the server rejects the request. No special configuration is required, and the issue is reachable in the default configuration.


Affected software

Erlang OTP
PowerVC
Ubuntu
openEuler
erlang-asn1
erlang-ssl
erlang-stdlib
erlang-syntax_tools
erlang-tftp
erlang-tools
erlang-wx
erlang-xmerl
erlang
erlang-ssh
erlang-common_test
erlang-compiler
erlang-crypto
erlang-debugger
erlang-debuginfo
erlang-debugsource
erlang-dialyzer
erlang-os_mon
erlang-ftp
erlang-inets
erlang-jinterface
erlang-kernel
erlang-megaco
erlang-mnesia
erlang-observer
erlang-odbc
erlang-diameter
erlang-parsetools
erlang-public_key
erlang-reltool
erlang-runtime_tools
erlang-sasl
erlang-snmp
erlang-src
erlang-examples
erlang-eunit
erlang-et
erlang-erts
erlang-erl_interface
erlang-erl_docgen
erlang-eldap
erlang-edoc
erlang (Ubuntu package)

How to mitigate CVE-2026-69664

Install security update from vendor's website.

Erlang OTP - addressed in versions 27.3.4.17, 28.5.0.6, 29.0.6
erlang-asn1 - update to 25.3.2.6-20
erlang-ssl - update to 25.3.2.6-20
erlang-stdlib - update to 25.3.2.6-20
erlang-syntax_tools - update to 25.3.2.6-20
erlang-tftp - update to 25.3.2.6-20
erlang-tools - update to 25.3.2.6-20
erlang-wx - update to 25.3.2.6-20
erlang-xmerl - update to 25.3.2.6-20
erlang - update to 25.3.2.6-20
erlang-ssh - update to 25.3.2.6-20
erlang-common_test - update to 25.3.2.6-20
erlang-compiler - update to 25.3.2.6-20
erlang-crypto - update to 25.3.2.6-20
erlang-debugger - update to 25.3.2.6-20
erlang-debuginfo - update to 25.3.2.6-20
erlang-debugsource - update to 25.3.2.6-20
erlang-dialyzer - update to 25.3.2.6-20
erlang-os_mon - update to 25.3.2.6-20
erlang-ftp - update to 25.3.2.6-20
erlang-inets - update to 25.3.2.6-20
erlang-jinterface - update to 25.3.2.6-20
erlang-kernel - update to 25.3.2.6-20
erlang-megaco - update to 25.3.2.6-20
erlang-mnesia - update to 25.3.2.6-20
erlang-observer - update to 25.3.2.6-20
erlang-odbc - update to 25.3.2.6-20
erlang-diameter - update to 25.3.2.6-20
erlang-parsetools - update to 25.3.2.6-20
erlang-public_key - update to 25.3.2.6-20
erlang-reltool - update to 25.3.2.6-20
erlang-runtime_tools - update to 25.3.2.6-20
erlang-sasl - update to 25.3.2.6-20
erlang-snmp - update to 25.3.2.6-20
erlang-src - update to 25.3.2.6-20
erlang-examples - update to 25.3.2.6-20
erlang-eunit - update to 25.3.2.6-20
erlang-et - update to 25.3.2.6-20
erlang-erts - update to 25.3.2.6-20
erlang-erl_interface - update to 25.3.2.6-20
erlang-erl_docgen - update to 25.3.2.6-20
erlang-eldap - update to 25.3.2.6-20
erlang-edoc - update to 25.3.2.6-20
erlang (Ubuntu package) - addressed in versions 1:16.b.3-dfsg-1ubuntu2.2+esm2, 1:18.3-dfsg-1ubuntu3.1+esm3, 1:20.2.2+dfsg-1ubuntu2+esm3, 1:22.2.7+dfsg-1ubuntu0.5+esm2, 1:24.2.1+dfsg-1ubuntu0.7, 1:25.3.2.8+dfsg-1ubuntu4.7, 1:27.3.4.6+dfsg-1ubuntu0.1

External References

Related Security Bulletins