CVE-2026-90412
Niskie ryzyko· EPSS 9%Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
W jądrze Linux funkcja nvmet_execute_get_log_page_rmi() nie inicjalizuje zmiennej 'status' przed próbą alokacji bufora logu. Gdy kzalloc() zawiedzie, sterownik zwraca sukces (NVME_SC_SUCCESS) mimo że żadne dane nie zostały przesłane. Poprawka ustawia 'status' na NVME_SC_INTERNAL, aby błąd alokacji był zgłaszany jako błąd wewnętrzny.
Ocena ryzyka
Host NVMe otrzymuje fałszywe potwierdzenie sukcesu operacji, co może prowadzić do błędnej interpretacji stanu macierzy dyskowej i problemów z integralnością danych. Błąd dotyczy środowisk wykorzystujących NVMe over Fabrics z targetem nvmet w kernelu.
Rekomendacja
Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla nvmet. Jeśli aktualizacja nie jest możliwa, monitoruj logi jądra pod kątem błędów alokacji w module nvmet.
Inne podatności w Linux kernel (nvmet)
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: nvmet: fix return status of RMI log page on allocation failure nvmet_execute_get_log_page_rmi() leaves 'status' holding NVME_SC_SUCCESS (set by the successful nvmet_req_find_ns() call) when the kzalloc() for the log buffer fails. It then jumps to the out label and completes the request with a success status, so the host is told the command succeeded while no data was transferred. Initialize 'status' to NVME_SC_INTERNAL, matching the smart log handler, so an allocation failure is reported as an internal error.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

