Katalog CVE

CVE-2025-39822

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux w podsystemie io_uring/kbuf podczas importowania i używania buforów pole buf->len jest traktowane jako unsigned, ale przy zatwierdzaniu jest konwertowane na signed int. Może to prowadzić do nieoczekiwanego zachowania, jeśli bufor jest wystarczająco duży, aby zostać zinterpretowanym jako wartość ujemna. Poprawka zmienia obliczenie min_t na unsigned.

Ocena ryzyka

Może to prowadzić do błędnego obliczenia długości bufora i potencjalnych problemów z pamięcią, takich jak nadpisanie lub odczyt poza zakresem. Wymaga lokalnego dostępu i użycia interfejsu io_uring.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę. Ogranicz dostęp do interfejsu io_uring dla niezaufanych użytkowników, jeśli to możliwe.

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/kbuf: fix signedness in this_len calculation When importing and using buffers, buf->len is considered unsigned. However, buf->len is converted to signed int when committing. This can lead to unexpected behavior if the buffer is large enough to be interpreted as a negative value. Make min_t calculation unsigned.

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