CVE-2026-65634
Last modified
CVE-2026-65634 is a high-severity vulnerability rated 8.2/10 on the CVSS scale. 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. EPSS estimates a 0.42% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Erlang | OTP | >= 17.0, < * |
| Erlang | OTP | >= 3.0, < * |
| Erlang | OTP | >= 84adefa331c4159d432d22840663c38f155cd4c1, < 0fe2c02fdc06fab1c63be9db1a7456993d20f838 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-65634?
How severe is CVE-2026-65634?
How do I fix CVE-2026-65634?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-65618Improper URL validation when handling specific URLs, allows …6.5
- CVE-2026-6562A flaw has been found in dameng100 muucmf 1.9.5.20260309. Im…7.3
- CVE-2026-65623Inefficient Algorithmic Complexity vulnerability in mtrudel …8.7
- CVE-2026-65624Allocation of Resources Without Limits or Throttling vulnera…6.9
- CVE-2026-6563A vulnerability has been found in H3C Magic B1 up to 100R004…8.8
- CVE-2026-65633Improper Authentication vulnerability in team-alembic AshAut…7.6
- CVE-2026-65635Improper Isolation or Compartmentalization vulnerability in …8.3
- CVE-2026-65636Improper Neutralization of CRLF Sequences vulnerability in u…2.1
- CVE-2026-65637Improper Input Validation vulnerability in Apache Tomcat due…9.8
- CVE-2026-65638Improper escaping of a request URL in ConfigServer Security…9.2
- CVE-2026-65639OS command injection in the advanced-rule parser of ConfigSe…9.5
- CVE-2026-6564A vulnerability was found in EMQ EMQX Enterprise up to 6.1.0…4.3
Are you affected by CVE-2026-65634?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
