CVE catalog

CVE-2026-65634

Inefficient algorithmic complexity in the Erlang/OTP asn1 OBJECT IDENTIFIER decoder allows a remote unauthenticated attacker to cause denial of service by sending a crafted OID during the TLS handshak

[CVE catalog]

Severity
High · CVSS 8.2CVSS:4.0/AV:N/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.27% · Oct 23, 2026

Inefficient algorithmic complexity in the Erlang/OTP asn1 OBJECT IDENTIFIER decoder allows a remote unauthenticated attacker to cause denial of service by sending a crafted OID during the TLS handshake. The BER OID decoder asn1rtt_ber:dec_subidentifiers/3 in lib/asn1/src/asn1rtt_ber.erl and the equivalent PER helper asn1rtt_per_common:dec_subidentifiers/3 in lib/asn1/src/asn1rtt_per_common.erl accumulate a base-128 subidentifier into an unbounded integer using (Av bsl 7) + H per continuation byte. Each shift and addition on the growing accumulator is linear in the number of bits already accumulated, giving quadratic total work in the size of a single subidentifier. The JER helper asn1rtt_jer:json2oid/1 in lib/asn1/src/asn1rtt_jer.erl exhibits the same class of unbounded-integer parsing when decoding a dot-separated OID from JSON. A DER-encoded OBJECT IDENTIFIER with one very large arc (approximately 262 KB of continuation bytes) consumes roughly 13 seconds of CPU on typical hardware. The vulnerable decoder is generated into every ASN.1 module that contains an OBJECT IDENTIFIER, including OTP-PUB-KEY which is reached during X.509 certificate parsing via public_key:pkix_decode_cert/2. This decoder runs before any signature or trust chain verification, so any Erlang service that parses peer TLS certificates is exposed: the default for TLS clients (which always parse the server certificate) and for mutual-TLS servers (which parse client certificates). This vulnerability is associated with program files lib/asn1/src/asn1rtt_ber.erl, lib/asn1/src/asn1rtt_per_common.erl and lib/asn1/src/asn1rtt_jer.erl and program routines asn1rtt_ber:dec_subidentifiers/3, asn1rtt_per_common:dec_subidentifiers/3 and asn1rtt_jer:json2oid/1. This issue affects OTP from OTP 17.0 before OTP 27.3.4.18, OTP 28.5.0.7, and OTP 29.1.1, corresponding to asn1 from 3.0 before 5.3.4.3, 5.4.3.1, and 5.5.2. Whether OTP before OTP 17.0, corresponding to asn1 before 3.0, is affected is unknown.

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.1+dfsg-1fixed
Debianerlangforky1:29.1.1+dfsg-1fixed
Debianerlangtrixie1:27.3.4.1+dfsg-1+deb13u3vulnerable
Debianerlangtrixie-security1:27.3.4.1+dfsg-1+deb13u4fixed
Debianerlangbookworm1:25.2.3+dfsg-1+deb12u4vulnerable
Debianerlangbookworm-security1:25.2.3+dfsg-1+deb12u1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianerlangsourcesid1:29.1.1+dfsg-1not yet assignedNot reportedNot reported
Debianerlangsourceforky1:29.1.1+dfsg-1not yet assignedNot reportedNot reported
Debianerlangsourcetrixie1:27.3.4.1+dfsg-1+deb13u4not yet assignedNot reportedNot reported
Debianerlangsourcebookworm(unfixed)not yet assignedNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-asn1]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-base]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-crypto]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-debugger]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-dev]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-dialyzer]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-diameter]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-doc]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-edoc]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-eldap]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-et]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-eunit]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-examples]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-ftp]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-inets]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

  • [erlang-manpages]Affected

    Source package: [erlang]

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

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

      Affected

      nvd · erlang · debian · bookworm; nvd · erlang · debian · 12

Next results

Observed:

References