Katalog CVE

CVE-2023-53116

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.51%

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

Streszczenie

W jądrze Linux w podsystemie NVMe target (nvmet) istnieje podatność na użycie po zwolnieniu (UAF) w funkcji nvmet_req_complete(). Implementacja operacji queue_response() może zwolnić żądanie przekazane jako argument, a następnie funkcja percpu_ref_put() może odwoływać się do zwolnionego wskaźnika. Poprawka polega na zapisaniu wskaźnika sq w zmiennej lokalnej przed wywołaniem __nvmet_req_complete(), aby uniknąć dereferencji zwolnionego wskaźnika.

Ocena ryzyka

Podatność może prowadzić do awarii systemu lub potencjalnie do eskalacji uprawnień w środowisku z uruchomionym targetem NVMe, co może narazić integralność i dostępność usług.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę dla CVE-2023-53116. Monitoruj informacje o dostępnych łatkach i wdróż je w systemach produkcyjnych.

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

In the Linux kernel, the following vulnerability has been resolved: nvmet: avoid potential UAF in nvmet_req_complete() An nvme target ->queue_response() operation implementation may free the request passed as argument. Such implementation potentially could result in a use after free of the request pointer when percpu_ref_put() is called in nvmet_req_complete(). Avoid such problem by using a local variable to save the sq pointer before calling __nvmet_req_complete(), thus avoiding dereferencing the req pointer after that function call.

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