CVE-2026-73276
moderateHTTP Request Smuggling in Erlang/OTP inets httpd
Erlang/OTP's inets application ships a built-in HTTP server (httpd), and its 'gracefulness' handling code fails to reject certain HTTP requests that should be discarded, creating request-parsing inconsistencies (CWE-444). An attacker triggers the flaw by sending crafted, ambiguous HTTP requests to an httpd endpoint, typically one sitting behind a reverse proxy, load balancer, or other HTTP intermediary. The resulting desynchronization allows HTTP request smuggling, letting an attacker smuggle past front-end controls, tamper with requests (CVSS 4.0 rates integrity impact high), or potentially poison caches and hijack other users' requests. Any deployment running an affected OTP 22.2-27.x, 28.x, or 29.x release with inets httpd enabled is affected; sites using Erlang/OTP without httpd are not. There is no known public proof-of-concept, the issue is not in CISA KEV, and EPSS estimates only a 0.3% chance of exploitation within 30 days, so no in-the-wild exploitation is currently known.
What to do: Upgrade Erlang/OTP to at least OTP 27.3.4.17, 28.5.0.6, or 29.0.6 (i.e., inets 9.3.2.7, 9.6.2.3, or 9.7.2 respectively, or later). Check whether your OTP deployments actually start inets httpd (e.g., running embedded management or HTTP endpoints); if httpd is not enabled, you are not affected. As an interim measure, restrict direct network access to httpd listeners and ensure any front-end proxy normalizes request framing.
| Ericsson (Erlang/OTP) Erlang/OTP (inets httpd) | OTP from 22.2 through the 27 series, before OTP 27.3.4.17 (corresponding to inets from 7.1.2 before 9.3.2.7) |
| Ericsson (Erlang/OTP) Erlang/OTP (inets httpd) | OTP from 28.0 before OTP 28.5.0.6 (corresponding to inets from 9.4 before 9.6.2.3) |
| Ericsson (Erlang/OTP) Erlang/OTP (inets httpd) | OTP from 29.0 before OTP 29.0.6 (corresponding to inets from 9.7 before 9.7.2) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Gracefulness code ignored cases that should be rejected, resulting in possible HTTP Request Smuggling opportunities. This issue affects OTP from OTP 22.2 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 inets from 7.1.2 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2.
- Weakness
- CWE-444
- Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/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
In the news0 stories
No ingested article mentions this CVE yet.