CVE-2026-98664

CVE-2026-98664

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
9.3
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

iio: imu: adis16400: fix unprotected debugfs reads

adis16400_serial_number_fops is open coded and never calls

debugfs_file_get(), so debugfs_remove_recursive() does not wait for a

read in progress and unbind frees the iio_dev underneath it.

Commit ae1d37a9bb4b ("iio: imu: adis16400: use DEFINE_DEBUGFS_ATTRIBUTE

instead of DEFINE_SIMPLE_ATTRIBUTE") converted product_id and

flash_count to DEFINE_DEBUGFS_ATTRIBUTE, which protects itself, but

moved all three files to debugfs_create_file_unsafe().

serial_number prints three registers as "%.4x-%.4x-%.4x" and

DEFINE_DEBUGFS_ATTRIBUTE() formats a single u64, so it cannot be

converted without changing what the file returns. adis16475 and

adis16550 already use debugfs_create_file() for their open coded

files. Use it here too.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00200 · 9.3th percentile
Published
2026-10-18T20:17Z
References (5)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:44Z
    iio: imu: adis16400: fix unprotected debugfs reads
    cvelistv5
  • 18 OCT 15:44Z
    iio: imu: adis16400: fix unprotected debugfs reads
    cvelistv5