Katalog CVE

CVE-2026-90267

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku scsi: sd występuje wyciek strony mempool special_vec, gdy scsi_alloc_sgtables() zawiedzie w sd_setup_unmap_cmnd() lub sd_setup_write_same{10,16}_cmnd(). Warstwa SCSI nie wywołuje uninit_command(), ponieważ RQF_DONTPREP nie jest jeszcze ustawione, co powoduje wyciek strony.

Ocena ryzyka

Wyciek stron pamięci przy powtarzających się błędach może prowadzić do wyczerpania zasobów i odmowy usługi. Ryzyko dotyczy systemów intensywnie korzystających z operacji UNMAP i WRITE SAME na urządzeniach SCSI.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką wywołującą sd_uninit_command() przy błędzie i czyszczącą RQF_SPECIAL_PAYLOAD po zwolnieniu strony. Monitoruj zużycie pamięci na systemach z urządzeniami SCSI.

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: scsi: sd: Fix special_vec mempool leak when scsi_alloc_sgtables() fails sd_set_special_bvec() allocates a special payload page for UNMAP and WRITE SAME commands. If scsi_alloc_sgtables() fails afterward in sd_setup_unmap_cmnd() or sd_setup_write_same{10,16}_cmnd(), the SCSI midlayer does not call uninit_command() because RQF_DONTPREP is not set yet, leaking the page. Call sd_uninit_command() on error, and clear RQF_SPECIAL_PAYLOAD after freeing the page.

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