Katalog CVE

CVE-2026-74386

Niskie ryzyko· EPSS 7%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 7 - wyżej niż 7% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa w module nvmet-tcp występuje wyciek pamięci w ścieżce błędów. Gdy połączenie jest zamykane podczas alokacji, strona fragmentów (page fragment cache) nie jest opróżniana, co prowadzi do wycieku pamięci przy każdym nieudanym połączeniu.

Ocena ryzyka

Wielokrotne nieudane połączenia mogą prowadzić do wyczerpania pamięci, co może spowodować awarię systemu lub odmowę usługi.

Rekomendacja

Zastosuj poprawkę, która wywołuje page_frag_cache_drain() przed zwolnieniem struktury kolejki w etykiecie out_ida_remove.

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-tcp: fix page fragment cache leak in error path In nvmet_tcp_alloc_queue(), when a connection is closed during the allocation process (e.g., nvmet_tcp_set_queue_sock() returns -ENOTCONN), the error handling jumps to out_destroy_sq and then to out_ida_remove without draining the page fragment cache. Although nvmet_tcp_free_cmd() is called in some error paths to release individual page fragments, the underlying page cache reference held by queue->pf_cache is never released. The first allocation using pf_cache is the call to nvmet_tcp_alloc_cmd() for queue->connect, which happens after ida_alloc() returns successfully. This results in a page leak each time a connection fails during allocation, which could lead to memory exhaustion over time if connections are repeatedly opened and closed. Fix this by calling page_frag_cache_drain() before freeing the queue structure in the out_ida_remove label.

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