CVE-2022-42898
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 94 - wyżej niż 94% wszystkich znanych CVE
Streszczenie
Podatność w parsowaniu PAC w MIT Kerberos 5 (krb5) przed 1.19.4 oraz w wersjach 1.20.x przed 1.20.1 polega na przepełnieniu liczb całkowitych, które może prowadzić do zdalnego wykonania kodu (w KDC, kadmind lub serwerze aplikacji GSS/Kerberos) na platformach 32-bitowych (powodując przepełnienie bufora na stercie) oraz do odmowy usługi na innych platformach. Występuje w funkcji krb5_pac_parse w lib/krb5/krb/pac.c. Heimdal przed 7.7.1 ma podobny błąd.
Ocena ryzyka
Na platformach 32-bitowych atakujący może zdalnie wykonać dowolny kod w krytycznych usługach uwierzytelniania, co może prowadzić do pełnego przejęcia kontroli nad systemem; na innych platformach może wywołać odmowę usługi.
Rekomendacja
Zaktualizuj MIT Kerberos do wersji 1.19.4 lub 1.20.1 (lub nowszej), a Heimdal do wersji 7.7.1 lub nowszej; w przypadku platform 32-bitowych priorytetowo potraktuj wdrożenie poprawek.
Inne podatności w MIT Kerberos 5
Zobacz wszystkie- CVE-2024-37370Wysokie
W MIT Kerberos 5 przed wersją 1.21.3, atakujący może zmodyfikować pole Extra Count w niejawnej tokenie GSS krb5 wrap, co powoduje, że rozpakowany token wydaje się być obcięty dla aplikacji.
- CVE-2024-37371Krytyczne
W MIT Kerberos 5 przed wersją 1.21.3, atakujący może spowodować nieprawidłowe odczyty pamięci podczas obsługi tokenów wiadomości GSS, wysyłając tokeny wiadomości z nieprawidłowymi polami długości.
- CVE-2021-36222Wysokie
Podatność w funkcji ec_verify w pliku kdc/kdc_preauth_ec.c w centrum dystrybucji kluczy (KDC) w MIT Kerberos 5 przed wersjami 1.18.4 i 1.19.x przed 1.19.2 pozwala zdalnemu atakującemu wywołać dereferencję wskaźnika NULL i awarię demona. Dzieje się tak, ponieważ w pewnej sytuacji niepoprawnie obsługiwana jest wartość zwracana.
- CVE-2020-28196Wysokie
MIT Kerberos 5 (krb5) przed 1.17.2 i 1.18.x przed 1.18.3 pozwala na nieograniczoną rekurencję przez zakodowaną wiadomość Kerberos ASN.1, ponieważ wsparcie dla nieokreślonych długości BER w lib/krb5/asn.1/asn1_encode.c nie ma limitu rekurencji.
- CVE-2026-107778Średnie
MIT Kerberos 5 (krb5) do wersji 1.22.2 zawiera dereferencję wskaźnika NULL w funkcji make_cred_list() w pliku rd_cred.c, co pozwala uwierzytelnionym klientom Kerberos na zawieszenie usług poprzez wysyłanie niezgodnych tablic KRB-CRED. Atakujący mogą wysyłać przekazane poświadczenia z większą liczbą biletów niż wpisów ticket_info przez gss_accept_sec_context(), powodując awarię usług akceptora GSS-API i odmowę usługi.
- CVE-2026-107708Średnie
MIT krb5 do wersji 1.22.2 zawiera podatność dereferencji wskaźnika NULL w funkcji get_pac_princ_with_realm() centrum dystrybucji kluczy (KDC), która zwraca sukces pozostawiając główny podmiot klienta jako NULL przy nieprawidłowych nazwach. Złośliwe lub przejęte zaufane KDC międzyrealmowe może wysłać żądanie S4U2Proxy z PAC zawierającym nieprawidłową nazwę klienta, aby zawiesić krb5kdc i uniemożliwić uwierzytelnianie.
- CVE-2026-40356Średnie
W MIT Kerberos 5 (krb5) przed wersją 1.22.3 występuje niedomiar liczby całkowitej i wynikający z niego odczyt poza zakresem, gdy aplikacja wywołuje gss_accept_sec_context() w systemie z mechanizmem NegoEx zarejestrowanym w /etc/gss/mech. Nieuwierzytelniony zdalny atakujący może to wywołać, potencjalnie powodując zakończenie procesu w parse_message.
- CVE-2026-40355Średnie
W MIT Kerberos 5 (krb5) przed wersją 1.22.3 występuje błąd dereferencji wskaźnika NULL, gdy aplikacja wywołuje funkcję gss_accept_sec_context() w systemie z zarejestrowanym mechanizmem NegoEx w /etc/gss/mech. Nieuwierzytelniony zdalny atakujący może to wykorzystać, powodując zakończenie procesu w funkcji parse_nego_message.
- CVE-2025-3576Średnie
Podatność w implementacji MIT Kerberos umożliwia fałszowanie wiadomości chronionych przez GSSAPI przy użyciu RC4-HMAC-MD5 z powodu słabości w konstrukcji sum kontrolnych MD5. Jeśli RC4 jest preferowane nad silniejszymi typami szyfrowania, atakujący może wykorzystać kolizje MD5 do sfałszowania kodów integralności wiadomości.
- CVE-2021-37750Średnie
Centrum Dystrybucji Kluczy (KDC) w MIT Kerberos 5 (krb5) przed wersją 1.18.5 oraz w wersjach 1.19.x przed 1.19.3 zawiera błąd dereferencji wskaźnika NULL w pliku kdc/do_tgs_req.c poprzez wewnętrzne ciało FAST pozbawione pola serwera. Może to prowadzić do awarii usługi KDC.
Oryginalny opis (angielski, źródło NVD)
PAC parsing in MIT Kerberos 5 (aka krb5) before 1.19.4 and 1.20.x before 1.20.1 has integer overflows that may lead to remote code execution (in KDC, kadmind, or a GSS or Kerberos application server) on 32-bit platforms (which have a resultant heap-based buffer overflow), and cause a denial of service on other platforms. This occurs in krb5_pac_parse in lib/krb5/krb/pac.c. Heimdal before 7.7.1 has "a similar bug."
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

