CVE Catalog

CVE-2026-98669

Low risk· EPSS 6%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel, the iio: buffer subsystem has an issue with serializing buffer teardown with mode claims. Buffer-mode claims hold mlock to guarantee the device remains in buffer mode until the claim is released. However, iio_device_unregister() disables and deactivates all buffers without taking mlock, which can invalidate buffer state, including active_scan_mask, while a buffer-mode claim is held. mlock should be taken in iio_disable_all_buffers().

Risk Assessment

May lead to buffer state inconsistency and potential crashes or data leaks during concurrent device unregistration and active buffer-mode claim.

Recommendation

Update the Linux kernel to a version containing the fix that takes mlock in iio_disable_all_buffers(). Analyze scenarios of concurrent device unregistration and buffer usage in your applications.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS