CVE catalog

CVE-2026-96596

Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Erlang OTP stdlib (erl_tar module), hexpm hex_core (hex_erl_tar module), hexpm hex (mix_hex_erl_tar module) and erlang rebar3 (r

[CVE catalog]

Severity
Medium · CVSS 5.9CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.21% · Oct 25, 2026

Loop with Unreachable Exit Condition ('Infinite Loop') vulnerability in Erlang OTP stdlib (erl_tar module), hexpm hex_core (hex_erl_tar module), hexpm hex (mix_hex_erl_tar module) and erlang rebar3 (r3_hex_erl_tar module) allows an attacker who supplies a tar archive to cause a denial of service via a crafted GNU sparse member. When erl_tar:extract/1,2 writes a member to disk, erl_tar:stream_to_file_loop/3 reads it in chunks of 65536 bytes by default. For a GNU sparse member whose sparse map ends before its real size, erl_tar:do_sparse_read/3 matches its trailing-hole clause before its zero-length clause. After the chunk is used up, the trailing-hole clause reads zero bytes, does not advance the position, and recurses forever. A 2048-byte archive keeps the extracting process and one scheduler busy until the process is killed. The {max_size, N} option prevents this only when N is below the real size of the member. Extraction with the memory option is not affected. hex_core ships its own copy of erl_tar as hex_erl_tar, and Hex and rebar3 ship hex_core with prefixed module names (mix_hex_erl_tar and r3_hex_erl_tar). These copies contain the same code and do not call stdlib's erl_tar, so they are affected on any OTP version. OTP 28 is not affected, but an application running on OTP 28 is affected if it extracts archives through an affected version of hex_core, Hex or rebar3. This issue affects OTP from OTP 29.0 before OTP 29.1.2, corresponding to rebar3 from 3.27.1 before 3.28.0, and stdlib from 8.0 before 8.1.1, and hex from 2.4.2 before 2.5.3; hex_core: from 0.14.0 before 0.20.1.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianerlangsid1:29.1.2+dfsg-1fixed
Debianerlangforky1:29.1.1+dfsg-1vulnerable
Debianerlangtrixie1:27.3.4.1+dfsg-1+deb13u3not affected
Debianerlangtrixie-security1:27.3.4.1+dfsg-1+deb13u4not affected
Debianerlangbookworm1:25.2.3+dfsg-1+deb12u4not affected
Debianerlangbookworm-security1:25.2.3+dfsg-1+deb12u1not affected
Debianrebar3sid3.28.0-1not affected
Debianrebar3forky3.27.3-1not affected
Debianrebar3trixie3.24.0-1not affected
Debianrebar3bookworm3.19.0-1not affected
Hexhex_coreNot reported0.14.0vulnerable
Hexhex_coreNot reported0.14.1vulnerable
Hexhex_coreNot reported0.15.0vulnerable
Hexhex_coreNot reported0.16.0vulnerable
Hexhex_coreNot reported0.16.1vulnerable
Hexhex_coreNot reported0.17.0vulnerable
Hexhex_coreNot reported0.18.0vulnerable
Hexhex_coreNot reported0.19.0vulnerable
Hexhex_coreNot reported0.20.0vulnerable
Hexhex_coreNot reported0.20.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianerlangsourcesid1:29.1.2+dfsg-1not yet assignedNot reported[1151684]
Debianerlangsourceforky(unfixed)not yet assignedNot reported[1151684]
DebianerlangsourcetrixieNot affectedunimportantNot reported[1151684]
DebianerlangsourcebookwormNot affectedunimportantNot reported[1151684]
Debianrebar3sourcesidNot affectedunimportantNot reportedNot reported
Debianrebar3sourceforkyNot affectedunimportantNot reportedNot reported
Debianrebar3sourcetrixieNot affectedunimportantNot reportedNot reported
Debianrebar3sourcebookwormNot affectedunimportantNot reportedNot reported
Hexhex_coreHexNot reported0.20.1Not reportedEEF-CVE-2026-96596Not reported

[Debian bug #1151684]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [erlang]Not affected
    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-asn1]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-base]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-common-test]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-crypto]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-debugger]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-dev]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-dialyzer]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-diameter]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-doc]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-edoc]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-eldap]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-erl-docgen]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-et]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-eunit]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-examples]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-ftp]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-inets]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · amd64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · arm64 · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · amd64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · arm64 · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-jinterface]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

  • [erlang-manpages]Not affected

    Source package: [erlang]

    Details (4)
    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u4 · all · bookworm

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

    • 1:25.2.3+dfsg-1+deb12u1 · all · bookworm-security

      Not affected

      nvd · erlang · debian · bookworm

Next results

Observed:

References