CVE-2026-112322
WysokieCVSS 7.5Streszczenie
W bibliotece MIT Kerberos 5 funkcja clean_client() w pliku lib/rpc/svc_auth_gssapi.c po każdym usunięciu wpisu ponownie rozpoczyna skanowanie od początku listy klientów, co powoduje kwadratowy koszt CPU. Zdalny atakujący może wywołać odmowę usługi (wyczerpanie CPU w kadmind), gromadząc dużą liczbę wpisów klientów AUTH_GSSAPI.
Ocena ryzyka
Atakujący może zdalnie przeciążyć proces kadmind, powodując niedostępność usług uwierzytelniania Kerberos dla całej organizacji. Wysokie zużycie CPU może wpłynąć na inne usługi działające na tym samym hoście.
Rekomendacja
Zaktualizuj MIT Kerberos do wersji zawierającej poprawkę tego problemu. Rozważ ograniczenie dostępu do usług RPC/kadmind z niezaufanych sieci.
Inne podatności w MIT Kerberos 5
Zobacz wszystkie- CVE-2026-119079Wysokie
Funkcja decode_sequence_of() w lib/krb5/asn.1/asn1_encode.c w MIT Kerberos 5 (krb5) w wersji 1.11 i późniejszych zwiększa tablicę dekodowanych elementów o jeden wpis na raz, co pozwala zdalnym atakującym na wywołanie odmowy usługi (zużycie CPU w KDC) poprzez wysłanie nieuwierzytelnionego AS-REQ lub TGS-REQ z dużą liczbą elementów w polu SEQUENCE OF przez TCP.
- CVE-2026-112323Wysokie
Handler AUTH_GSSAPI w lib/rpc/svc_auth_gssapi.c w MIT Kerberos 5 (krb5) w wersji 1.5.2 i późniejszych pozwala zdalnym atakującym na wywołanie odmowy usługi (wyczerpanie pamięci w kadmind) poprzez wysyłanie powtarzających się nieudanych żądań AUTH_GSSAPI_INIT. Każde nieudane żądanie alokuje stan klienta, który jest zwalniany dopiero po 15-minutowym czasie wygaśnięcia, co pozwala atakującemu na gromadzenie pamięci szybciej niż jest ona odzyskiwana.
- CVE-2026-112321Wysokie
Obsługa AUTH_GSSAPI w pliku lib/rpc/svc_auth_gssapi.c w MIT Kerberos 5 nie zwalnia zdekodowanych argumentów na niektórych ścieżkach błędów. Zdalny atakujący może wywołać odmowę usługi (wyczerpanie pamięci w kadmind) poprzez spreparowane żądania AUTH_GSSAPI_INIT powodujące błędy uwierzytelniania.
- CVE-2026-112320Wysokie
Warstwa transportowa GSS-RPC w MIT Kerberos 5 w wersji 1.4 i późniejszych nie zwalnia poprzedniego kontekstu uwierzytelniania, gdy klient przełącza się z wariantu RPCSEC_GSS lub AUTH_GSSAPI na wariant nie-GSS na tym samym połączeniu TCP. Zdalny atakujący może wywołać odmowę usługi (wyczerpanie pamięci w kadmind), wielokrotnie ustanawiając i porzucając konteksty uwierzytelniania GSS.
- CVE-2026-112319Średnie
Warstwa GSS-RPC w MIT Kerberos 5 (krb5) nie wymusza limitów rozmiaru na danych dekodowanych przez XDR. Uwierzytelnieni zdalni użytkownicy mogą wysyłać spreparowane żądania RPC, które powodują nieograniczone alokacje pamięci podczas dekodowania XDR.
- CVE-2026-112318Średnie
Stuby RPC polityki w kadmin/server/server_stubs.c w MIT Kerberos 5 (krb5) w wersji 1.5.3 i późniejszych nie odrzucają nazwy polityki NULL dekodowanej przez xdr_nullstring(). Uwierzytelnieni zdalni użytkownicy mogą wysłać żądanie polityki z pustą nazwą, które dociera do kontroli autoryzacji lub kodu logowania.
- CVE-2026-112317Średnie
Funkcja krb5_ktkdb_get_entry() w lib/kdb/keytab.c w MIT Kerberos 5 (krb5) w wersji 1.2.8 i późniejszych nie zwalnia odszyfrowanego materiału klucza, gdy kontrola po odszyfrowaniu zakończy się niepowodzeniem. Zdalni atakujący mogą wielokrotnie wywoływać błędy odszyfrowania klucza.
- CVE-2026-112316Średnie
Funkcja xdr_krb5_tl_data() w lib/kadm5/kadm_rpc_xdr.c w MIT Kerberos 5 (krb5) nie zwalnia częściowo zdekodowanych danych w przypadku błędu. Uwierzytelnieni zdalni użytkownicy mogą wysyłać spreparowane żądania RPC wywołujące błąd dekodowania.
- CVE-2026-112315Średnie
Procedury uwierzytelniania RPCSEC_GSS w lib/rpc/authgss_prot.c w MIT Kerberos 5 (krb5) w wersji 1.4 i późniejszych nie zwalniają częściowo zdekodowanych buforów w przypadku błędu. Zdalni atakujący mogą wysyłać spreparowane komunikaty RPCSEC_GSS.
- CVE-2026-112314Wysokie
Funkcja clnttcp_call() w pliku lib/rpc/clnt_tcp.c w MIT Kerberos 5 nie zwalnia weryfikatora odpowiedzi RPC między ponownymi próbami. Zdalny atakujący może wywołać odmowę usługi (wyciek pamięci w programach klienckich GSS-RPC), wstrzykując odpowiedzi RPC z niedopasowanymi XID lub wywołując ponowne próby uwierzytelniania.
Oryginalny opis (angielski, źródło NVD)
clean_client() in lib/rpc/svc_auth_gssapi.c in MIT Kerberos 5 (aka krb5) restarts its scan from the head of the client list after each removal, resulting in quadratic CPU cost. Remote attackers can cause a denial of service (CPU consumption in kadmind) by accumulating a large number of AUTH_GSSAPI client entries.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

