CVE-2026-65631
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Niewydajna złożoność algorytmiczna w erlang-jose umożliwia nieuwierzytelnionemu zdalnemu atakującemu spowodowanie odmowy usługi związanej z wyczerpaniem procesora poprzez przesłanie spreparowanego klucza internetowego RSA JSON.
Kiedy aplikacja analizuje niezaufany JWK za pośrednictwem publicznego interfejsu API jose_jwk:from_binary/1 lub jose_jwk:from_map/1 (lub opakowań Elixiru JOSE.JWK.from_binary/1 i JOSE.JWK.from_map/1), klucza prywatnego RSA, który dostarcza d, e i n, ale pomija wszystkie parametry chińskiego twierdzenia o resztach (p, q, dp, dq, qi) jest kierowany do konwersji_sfm_to_crt/1, która próbuje odzyskać brakujące liczby pierwsze poprzez rozkład modułu na czynniki. Trzy liczby całkowite są odczytywane bezpośrednio z wejścia base64url i nigdy nie są sprawdzane jako prawdziwy klucz RSA. Gdy modułu nie można podzielić na dwa czynniki (na przykład, gdy sam jest liczbą pierwszą), pętla wyszukiwania Convert_sfm_to_crt_find_p/6 wykonuje modułowe potęgowanie modułu wielkości atakującego w każdej iteracji i nigdy się to nie udaje. Pojedyncze żądanie składające się z kilkuset bajtów wymusza prawie jedną sekundę pracy procesora, zanim wewnętrzny jednosekundowy watchdog zabije pracownika, a większy moduł jeszcze bardziej podnosi koszty. Zalewając takie żądania, osoba atakująca może nasycić każdy program planujący i odmówić usługi bez poświadczeń, prawidłowego klucza RSA lub jakiejkolwiek specjalnej konfiguracji.
Ten problem dotyczy Jose: od 1.7.7 do 1.11.13.
>_ Słabości (CWE)
>_ Referencje
- https://cna.erlef.org/cves/CVE-2026-65631.html
- https://github.com/potatosalad/erlang-jose/commit/bfd336c0062bff93e65d08c22361897e96afd956
- https://github.com/potatosalad/erlang-jose/commit/d19e1ba68d88c68d29aa942be2573a22dbafca1f
- https://github.com/potatosalad/erlang-jose/security/advisories/GHSA-3m45-vrpj-xmrq
- https://osv.dev/vulnerability/EEF-CVE-2026-65631
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