Katalog CVE

CVE-2026-98394

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w funkcji unix_stream_read_generic() wywołanie recv(0, MSG_PEEK) w trybie blokującym powodowało aktywne oczekiwanie (busy-wait), gdy ostatni skb w kolejce był typu MSG_OOB. Problem dotyczy gniazd AF_UNIX. Poprawka sprawia, że funkcja zwraca natychmiast wartość 0, tak jak robi to TCP.

Ocena ryzyka

Może prowadzić do nadmiernego zużycia CPU przez proces oczekujący na dane z gniazda UNIX, co w skrajnych przypadkach powoduje spowolnienie lub odmowę usługi. Dotyczy aplikacji korzystających z gniazd AF_UNIX z danymi OOB.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla tego problemu. Jeśli aktualizacja nie jest możliwa, unikaj blokującego recv(0, MSG_PEEK) na gniazdach AF_UNIX z danymi MSG_OOB.

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: af_unix: Return immediately when manage_oob() returns NULL for 0-length buffer. Fahad Alharbi reported that recv(0, MSG_PEEK) triggers busy-wait in unix_stream_read_generic() if recv() is blocking and the last skb in the queue is MSG_OOB skb. In such a situation, TCP returns 0 immediately regardless of blocking or non-blocking. Let's follow the behaviour.

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