Katalog CVE

CVE-2025-38002

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W jądrze Linux w podsystemie io_uring brakowało blokady uring_lock podczas wywoływania io_uring_show_fdinfo(). Funkcja ta odczytuje pola SQE, co może prowadzić do problemów, gdy pierścień jest jednocześnie zmieniany (resize). Poprawka dodaje próbę przejęcia blokady i zwraca pusty wynik w przypadku niepowodzenia.

Ocena ryzyka

Podatność może umożliwić odczyt niespójnych danych SQE podczas zmiany rozmiaru pierścienia, co może prowadzić do ujawnienia informacji lub błędów w działaniu aplikacji korzystających z io_uring.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę dodającą blokadę uring_lock w io_uring_show_fdinfo().

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: io_uring/fdinfo: grab ctx->uring_lock around io_uring_show_fdinfo() Not everything requires locking in there, which is why the 'has_lock' variable exists. But enough does that it's a bit unwieldy to manage. Wrap the whole thing in a ->uring_lock trylock, and just return with no output if we fail to grab it. The existing trylock() will already have greatly diminished utility/output for the failure case. This fixes an issue with reading the SQE fields, if the ring is being actively resized at the same time.

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