7.5

CVE-2026-55737: erlang erlang\/otp Signed to Unsigned Conversion Error

CVSS: 7.5v3.1HighAnalyzed
AliasesUBUNTU-CVE-2026-55737DEBIAN-CVE-2026-55737
Published 27-07-2026Last modified 28-07-2026

Vulnerability summary

CVE-2026-55737 is a high (CVSS 7.5) Signed to Unsigned Conversion Error vulnerability in erlang erlang\/otp. EPSS estimates a 0.29% chance of exploitation in the next 30 days, higher than 19.9% of scored vulnerabilities.

Overall risk
30/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.5/10
010
High · v3.1 (NVD)
EPSS score
0.29%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 5 · Related 5

Timeline

  1. 27-07-2026
    PublishedVulnerability first disclosed.
  2. 28-07-2026
    Last modifiedVulnerability information updated.

Description

Signed to Unsigned Conversion Error and Out-of-bounds Write vulnerability in Erlang OTP erts allows an attacker who can supply a crafted Erlang external term format (ETF) binary to binary_to_term/1 to corrupt the BEAM heap pointer and crash the virtual machine. When decoding a LARGE_TUPLE_EXT term, the validation pass decoded_size() in erts/emulator/beam/external.c reads the 32-bit arity field as unsigned (get_uint32()), while the decode pass dec_term() reads the same field as a signed 32-bit integer (get_int32()) into an int. An arity wire value of 0x80000000 passes validation as 2147483648 but decodes as -2147483648, so the subsequent hp += n moves the heap allocation pointer backward. Neither pass enforces the runtime tuple-arity limit MAX_ARITYVAL. The result is an out-of-bounds heap write; in practice the VM detects an impossible heap size and aborts, denying service. The required padding is large when uncompressed but the compressed-ETF envelope shrinks it to a small payload on the wire. This issue affects OTP from OTP 25.0 before OTP 29.0.4, OTP 28.5.0.4 and OTP 27.3.4.15, corresponding to erts from 13.0 before 17.0.4, 16.4.0.4 and 15.2.7.11.

CVSS metrics

6 scores · 4 sources · 2 versions

EPSS trend

Probability

0.29%

Chance of exploitation in the next 30 days

Percentile

20%

Versus all other CVEs

30-day change

0.00 pp

From 0.29% on 18-09-2026

18-09-202618-10-2026
EPSS score
0.29%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Erlang3 products
  • erlang\/otp≥ 25.0, < 27.3.4.15 | ≥ 28.0, < 28.5.0.4 | ≥ 29.0, < 29.0.4
  • erts≥ 13.0, < 15.2.7.11 | ≥ 16.0, < 16.4.0.4 | ≥ 17.0, < 17.0.4
  • otp≥ 13.0 (No fix recorded) | ≥ 25.0 (No fix recorded) | ≥ ebcbb97b4ec223464cac3d94375739a248ddef6e, < c5210b42a9d3d96f3d25601942ce8122be0f3761
Debian1 product
  • erlangAll versions (No fix recorded) | < 1:27.3.4.1+dfsg-1+deb13u3 | < 1:29.0.4+dfsg-1
Ubuntu1 product
  • erlang< 1:25.3.2.8+dfsg-1ubuntu4.7 | < 1:27.3.4.6+dfsg-1ubuntu0.1

3 vendors · 5 products

References

10 links