2.1

CVE-2026-105274: erlang rebar3

CVSS: 2.1v4.0LowDeferred
AliasesDEBIAN-CVE-2026-105274UBUNTU-CVE-2026-105274
Published 12-10-2026Last modified 15-10-2026

Vulnerability summary

CVE-2026-105274 is a low (CVSS 2.1) vulnerability in erlang rebar3. EPSS estimates a 0.42% chance of exploitation in the next 30 days, higher than 35.1% of scored vulnerabilities.

Overall risk
8/100
0100
Minimal · default modelHow is this calculated?
CVSS score
2.1/10
010
Low · v4.0 (NVD)
EPSS score
0.42%
0%100%
Low · Change unavailable
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Timeline

  1. 12-10-2026
    PublishedVulnerability first disclosed.
  2. 15-10-2026
    Last modifiedVulnerability information updated.

Description

Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in hexpm hex_core allows an untrusted repository mirror, or a server answering hex_core's API requests, to exhaust the memory of the Erlang VM running hex_core. The same code is vendored in Hex (mix_hex_repo, mix_hex_api) and rebar3 (r3_hex_repo, r3_hex_api). hex_repo:get_names/1, hex_repo:get_versions/1, hex_repo:get_package/2 and hex_repo:get_policy/2 decompress the registry response with zlib:gunzip/1 and decode the signed envelope before verifying its signature. A mirror doesn't have the repository's private key, but it chooses the compressed bytes, so a small response decompresses into an envelope of any size before the signature check rejects it. hex_api decodes responses with the application/vnd.hex+erlang content type through hex_safe_binary_to_term:safe_binary_to_term/1, which calls binary_to_term(Binary, [safe]). The safe option prevents atom creation, but it accepts compressed terms and doesn't limit the size of the decoded term, and the check that rejects functions and ports runs after the term has been built. The fix for CVE-2026-21619 added the safe option and that check without bounding the decoded size. This issue affects rebar3: from 3.9.1 before 3.27.3; hex: from 2.1.0 before 2.5.2; hex_core: from 0.1.0 before 0.20.0.

CVSS metrics

4 scores · 4 sources · 1 version

EPSS trend

Probability

0.42%

Chance of exploitation in the next 30 days

Percentile

35%

Versus all other CVEs

30-day change

Change unavailable

Change unavailable

13-10-202619-10-2026
EPSS score
0.42%

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

Debian2 products
  • erlang-hexAll versions (No fix recorded)
  • rebar3All versions (No fix recorded)
Hexpm2 products
  • hex≥ 2.1.0, < 2.5.2 | ≥ 671f695ac548ed01f5828c2a739ecaa942b21007, < d8b60eee97abb119d525306f048969a217d793a5
  • hex_core≥ 0.1.0, < 0.20.0 | ≥ fbb6d9de472e5edb8d6fb6b32a91cb266137892e, < ebe25d110717f6a3addba5232cd4a7dc1c76b628
Ubuntu2 products
  • erlang-hexAll versions (No fix recorded)
  • rebar3All versions (No fix recorded)
Erlang1 product
  • rebar3≥ 3.9.1, < 3.27.3 | ≥ 209c02ec57c2cc3207ee0174c3af3675b8dc8f79, < 360838a22f5b3a88c0358207f2923059bcbb3afb

4 vendors · 7 products

References

12 links
Show all 12 references