Katalog CVE

CVE-2026-23285

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux funkcja `drbd_request_endio()` przekazuje `READ_COMPLETED_WITH_ERROR` do `__req_mod()` z pustym wskaźnikiem `peer_device`, który następnie jest dereferencjonowany w `drbd_set_out_of_sync()`. Prowadzi to do dereferencji pustego wskaźnika przy lokalnym błędzie odczytu w DRBD.

Ocena ryzyka

Dereferencja pustego wskaźnika może spowodować awarię jądra (panic) i odmowę usługi. Ryzyko dotyczy systemów korzystających z DRBD przy wystąpieniu lokalnego błędu odczytu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla DRBD, która pobiera `peer_device` przez `first_peer_device(device)`.

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: drbd: fix null-pointer dereference on local read error In drbd_request_endio(), READ_COMPLETED_WITH_ERROR is passed to __req_mod() with a NULL peer_device: __req_mod(req, what, NULL, &m); The READ_COMPLETED_WITH_ERROR handler then unconditionally passes this NULL peer_device to drbd_set_out_of_sync(), which dereferences it, causing a null-pointer dereference. Fix this by obtaining the peer_device via first_peer_device(device), matching how drbd_req_destroy() handles the same situation.

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