Denial of service vulnerability in cowlib affects Erlang HTTP/2 and HTTP/3 servers
CVE-2026-59248

8.7HIGH

Key Information:

Vendor

Ninenines

Status
Vendor
CVE Published:
28 July 2026

What is CVE-2026-59248?

A resource exhaustion vulnerability in cowlib allows unauthenticated remote HTTP/2 or HTTP/3 peers to exhaust memory on servers or clients. The flaw lies in the HPACK and QPACK prefixed-integer decoder, which does not impose limits on continuation octets and can lead to severe memory allocation issues. As the decoder processes input, it continually allocates immutable Erlang integers, leading to excessive memory usage and potential denial of service conditions. Any service utilizing cowlib, including those run on RabbitMQ and other Erlang or Elixir servers, is at risk, especially when exposed to untrusted connections.

Affected Version(s)

cowlib 2.0.0-pre.1 < 2.19.0

cowlib 5ddecbc121f812aec53d9df91829448d8e94e44c

References

CVSS V4

Score:
8.7
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

David Hernández
Jonatan Männchen / EEF
LoĂŻc Hoguin
Jonatan Männchen / EEF
.