Skip to main content
EPSS 0.7%top 48%

CVE-2026-55951: CWE-770 Allocation of Resources Without Limits or Throttling in Erlang OTP

0
High
Published: 09/01/2026 (09/01/2026, 15:17:00 UTC)
Source: CVE Database V5
Vendor/Project: Erlang
Product: OTP

Description

CVE-2026-55951 is a high-severity vulnerability in the Erlang/OTP httpc HTTP client where no limit is enforced on the total size of response headers from a server. This allows a malicious or compromised HTTP server to send an arbitrarily large number or size of headers, causing unbounded memory allocation in the client process. This can lead to system memory exhaustion or a crash of the BEAM VM. The vulnerability affects multiple OTP versions from 17.0 up to but excluding 27.3.4.17, 28.0 up to but excluding 28.5.0.6, and 29.0 up to but excluding 29.0.6, as well as corresponding inets versions. Any application using httpc:request/4,5 to connect to untrusted servers is vulnerable without requiring authentication.

CVSS v4.0

Score 8.2high

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vuln. Confidentiality
None
Vuln. Integrity
None
Vuln. Availability
High
Subsq. Confidentiality
None
Subsq. Integrity
None
Subsq. Availability
None
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Affected software

Erlang

OTP

Affected versions
>=17.0 <27.3.4.17>=28.0 <28.5.0.6>=29.0 <29.0.6

Erlang

OTP

Affected versions
>=5.10 <9.3.2.7>=9.4 <9.6.2.3>=9.7 <9.7.2

Erlang

OTP

GitHub Actionsmore threats →cve
inets
pkg:github/inets
Affected versions
>=5.10 <9.3.2.7>=9.4 <9.6.2.3>=9.7 <9.7.2
GitHub Actionsmore threats →cve
erlang/otp
pkg:github/erlang/otp
CPE configurations
cpe:2.3:a:erlang:erlang\/otp:*:*:*:*:*:*:*:*

Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 09/29/2026, 04:51:36 UTC

Technical Analysis

The Erlang/OTP httpc HTTP client does not enforce a limit on the total size of response headers received from a server. The max_header_size option defaults to no limit, and the function httpc_response:parse_headers/6 accumulates all headers into a list before checking length, which only occurs after the terminating CRLF CRLF is received. This allows a malicious or compromised HTTP server to send an arbitrarily large number of headers or headers with very large values, causing the client process to allocate unbounded memory. A proof-of-concept demonstrated that sending 100,000 headers of roughly 4000 bytes each caused the client VM to allocate over 13 GB of memory in under 30 seconds. The vulnerability affects OTP versions >=17.0 <27.3.4.17, >=28.0 <28.5.0.6, >=29.0 <29.0.6, and corresponding inets versions >=5.10 <9.3.2.7, >=9.4 <9.6.2.3, >=9.7 <9.7.2. No authentication is required, and any server the client connects to, including via redirects or man-in-the-middle, can trigger this exhaustion.

Potential Impact

Exploitation of this vulnerability can cause the Erlang/OTP client process to allocate unbounded amounts of memory, potentially exhausting system memory and causing the BEAM VM to crash. This results in denial of service for applications using the vulnerable httpc client to connect to untrusted servers. No authentication is required for exploitation, increasing the risk from any malicious or compromised HTTP server or man-in-the-middle.

Mitigation Recommendations

A fix is available in OTP versions 27.3.4.17, 28.5.0.6, and 29.0.6 and corresponding inets versions 9.3.2.7, 9.6.2.3, and 9.7.2. Users should upgrade to these fixed versions or later. Until upgraded, avoid connecting the httpc client to untrusted or potentially malicious HTTP servers. There is no indication that the vendor states 'no action required' or that the issue is already mitigated without patching.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Data Version
5.2
Assigner Short Name
EEF
Date Reserved
2026-06-17T17:55:15.685Z
Cvss Version
4.0
State
PUBLISHED

Threat ID: 6a96e6ebacd9273b49d71640

Added to database: 09/01/2026, 14:53:31 UTC

Last enriched: 09/29/2026, 04:51:36 UTC

Last updated: 10/16/2026, 18:48:22 UTC

Views: 70

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses