Katalog CVE

CVE-2026-81009

Niskie ryzyko· EPSS 6%
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze Linux funkcja io_handle_query_entry() w podsystemie io_uring ogranicza hdr.size dla kopiowania z przestrzeni użytkownika, ale zachowuje oryginalną wartość jako usize. Funkcja copy_struct_to_user() używa tej wartości i może wyzerować do prawie 4 GiB pamięci, w tym na ścieżce błędu. Interfejs jest dostępny bez pierścienia poprzez IORING_REGISTER_QUERY.

Ocena ryzyka

Możliwe jest wywołanie nadmiernego zerowania pamięci (do ~4 GiB), co może prowadzić do odmowy usługi lub destabilizacji systemu. Podatność jest osiągalna lokalnie bez specjalnych uprawnień.

Rekomendacja

Zaktualizuj jądro Linux do wersji, która odrzuca rozmiary większe niż PAGE_SIZE w interfejsach copy_struct_*. Rozważ ograniczenie dostępu do IORING_REGISTER_QUERY dla nieuprzywilejowanych użytkowników.

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/query: cap user size passed to copy_struct_to_user io_handle_query_entry() clamps hdr.size for the inbound copy_from_user() but keeps the original user value as usize. copy_struct_to_user() uses that usize and, when it is larger than the kernel result, clear_user()s the trailing bytes. As hdr.size is a __u32, a query can request nearly 4 GiB of zeroing, including on the error path where res_size stays 0. The interface is reachable without a ring via IORING_REGISTER_QUERY. Reject sizes larger than PAGE_SIZE, as recommended for copy_struct_* interfaces.

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