Wysoki Odebrany

CVE-2026-65634

opublikowano:
modyfikacja:
Ocena CVSS
8.2
Wysoki · v4.0
wektor: CVSS: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

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Nieefektywna złożoność algorytmiczna w dekoderze Erlang/OTP asn1 IDENTYFIKATOR OBIEKTÓW umożliwia zdalnemu, nieuwierzytelnionemu atakującemu spowodowanie odmowy usługi poprzez wysłanie spreparowanego identyfikatora OID podczas uzgadniania TLS.

Dekoder BER OID asn1rtt_ber:dec_subidentifiers/3 w lib/asn1/src/asn1rtt_ber.erl i równoważny pomocnik PER asn1rtt_per_common:dec_subidentifiers/3 w lib/asn1/src/asn1rtt_per_common.erl gromadzą podidentyfikator o podstawie 128 w nieograniczonym liczba całkowita przy użyciu (Av bsl 7) + H na bajt kontynuacji. Każde przesunięcie i dodanie na rosnącym akumulatorze jest liniowe pod względem liczby już zgromadzonych bitów, co daje kwadratową całkowitą pracę w rozmiarze pojedynczego podidentyfikatora. Pomocnik JER asn1rtt_jer:json2oid/1 w lib/asn1/src/asn1rtt_jer.erl wykazuje tę samą klasę analizowania liczb całkowitych nieograniczonych podczas dekodowania OID oddzielonego kropkami z JSON. Identyfikator obiektu zakodowany w formacie DER z jednym bardzo dużym łukiem (około 262 KB bajtów kontynuacji) zużywa około 13 sekund procesora na typowym sprzęcie.

Dekoder podatny na ataki jest generowany w każdym module ASN.1, który zawiera IDENTYFIKATOR OBIEKTU, w tym KLUCZ OTP-PUB, który jest osiągany podczas analizowania certyfikatu X.509 poprzez klucz_publiczny:pkix_decode_cert/2. Ten dekoder działa przed jakąkolwiek weryfikacją podpisu lub łańcucha zaufania, więc ujawniana jest każda usługa Erlang, która analizuje równorzędne certyfikaty TLS: jest to ustawienie domyślne dla klientów TLS (którzy zawsze analizują certyfikat serwera) i dla serwerów wzajemnego TLS (które analizują certyfikaty klientów).

Luka ta jest powiązana z plikami programów lib/asn1/src/asn1rtt_ber.erl, lib/asn1/src/asn1rtt_per_common.erl i lib/asn1/src/asn1rtt_jer.erl oraz procedurami programu asn1rtt_ber:dec_subidentifiers/3, asn1rtt_per_common:dec_subidentifiers/3 i asn1rtt_jer:json2oid/1.

Ten problem dotyczy OTP z OTP 17.0 przed OTP 27.3.4.18, OTP 28.5.0.7 i OTP 29.1.1, co odpowiada asn1 z 3.0 przed 5.3.4.3, 5.4.3.1 i 5.5.2. Nie wiadomo, czy ma to wpływ na OTP przed OTP 17.0, odpowiadający asn1 przed 3.0.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org