Katalog CVE

CVE-2026-97983

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w module vduse występuje błąd w obsłudze compat ioctl. Handler compat obsługuje VDUSE_IOTLB_GET_FD i VDUSE_VQ_GET_INFO, ale następnie wywołuje natywny handler, który zwraca -ENOIOCTLCMD z powodu różnych rozmiarów komend. Dla GET_FD nadpisuje to wartość zwracaną przez receive_fd() po zainstalowaniu deskryptora, wyciekając jeden fd na wywołanie. Poprawka polega na bezpośrednim zwracaniu wyników compat.

Ocena ryzyka

Wyciek deskryptorów plików może prowadzić do wyczerpania zasobów i odmowy usługi. Dotyczy systemów używających vduse z compat ioctl.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. Monitoruj liczbę otwartych deskryptorów w procesach korzystających z vduse.

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: vduse: return compat ioctl results directly The compat handler handles VDUSE_IOTLB_GET_FD and VDUSE_VQ_GET_INFO, but then calls the native handler. Their different command sizes make native dispatch return -ENOIOCTLCMD. For GET_FD, this overwrites receive_fd()'s return value after the descriptor is installed, leaking one fd per call. Return handled compat results directly and use native dispatch only for other commands.

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