Katalog CVE

CVE-2026-98669

Niskie ryzyko· EPSS 6%
Opublikowano: Zaktualizowano: 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 w podsystemie iio: buffer wykryto problem z serializacją niszczenia bufora względem roszczeń trybu. Roszczenia trybu bufora utrzymują mlock, aby zagwarantować pozostanie urządzenia w trybie bufora do momentu zwolnienia roszczenia. Jednak iio_device_unregister() wyłącza i dezaktywuje wszystkie bufory bez pobrania mlock, co może unieważnić stan bufora, w tym active_scan_mask, gdy roszczenie trybu bufora jest aktywne. Należy pobrać mlock w iio_disable_all_buffers().

Ocena ryzyka

Może prowadzić do niespójności stanu bufora i potencjalnych awarii lub wycieków danych podczas jednoczesnego wyrejestrowania urządzenia i aktywnego roszczenia trybu bufora.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę pobierającą mlock w iio_disable_all_buffers(). Przeanalizuj scenariusze jednoczesnego wyrejestrowania urządzenia i użycia bufora w Twoich aplikacjach.

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: iio: buffer: serialize buffer teardown with mode claims Buffer-mode claims hold mlock to guarantee that the device remains in buffer mode until the claim is released. Normal buffer updates take info_exist_lock followed by mlock in iio_update_buffers(). However, iio_device_unregister() disables and deactivates all buffers without taking mlock. This can invalidate buffer state, including active_scan_mask, while a buffer-mode claim is held. Take mlock in iio_disable_all_buffers() so that unregister honors the mode-claim lifetime guarantee. The info_exist_lock -> mlock ordering matches iio_update_buffers().

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