Katalog CVE

CVE-2026-80791

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W nvmet_execute_auth_receive() bufor odpowiedzi jest alokowany przez kmalloc() i nie jest zerowany, a tylko część bufora jest wypełniana przez DH-HMAC-CHAP. Niezainicjalizowane dane są wysyłane do inicjatora podczas uzgadniania przed uwierzytelnieniem.

Ocena ryzyka

Zdalny inicjator może otrzymać niezainicjalizowaną pamięć jądra, co może ujawnić wrażliwe dane.

Rekomendacja

Zastosuj poprawkę alokującą bufor przez kzalloc(), aby wyzerować nieużywaną część.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: zero the AUTH_RECEIVE response buffer nvmet_execute_auth_receive() allocates the response buffer with kmalloc() sized by the host-supplied AUTH_RECEIVE allocation length, but the DH-HMAC-CHAP builders write only a fixed-size message into it. The full allocation length is then copied to the wire by nvmet_copy_to_sgl(), so a remote initiator receives the bytes past the built message -- up to nearly a page of uninitialized slab -- during the pre-authentication handshake. Allocate the buffer with kzalloc() so the unwritten tail is zeroed before it is sent; conforming responses are unaffected.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS