Integer Underflow Vulnerability in Erlang OTP by Erlang
CVE-2026-54890

8.2HIGH

Key Information:

Vendor

Erlang

Status
Vendor
CVE Published:
27 July 2026

What is CVE-2026-54890?

This vulnerability in Erlang OTP's erts modules allows for integer underflow via the BIT_BINARY_EXT tag handler in the External Term Format (ETF) decoder. When both the length and trailing-bits fields are set to zero, it leads to the computation of an unintended bitstring size. The underflow results in a surprisingly high memory allocation request, which causes a VM-level crash that cannot be intercepted by Erlang exception handling mechanisms. Applications decoding ETF from untrusted sources, as well as those utilizing the Erlang distribution protocol, may be particularly vulnerable to these memory allocation issues.

Affected Version(s)

OTP 15.0

OTP 27.0

OTP 24ef4cbaeda9b9c26682cba75f2f15b0c58722aa

References

CVSS V4

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

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Paul Guyot
Lukas Backström
John Högberg
.