PatchSiren cyber security CVE debrief
CVE-2026-98666 Linux CVE debrief
A vulnerability in the Linux kernel's iio: gyro: adis16136 driver allows for unprotected debugfs reads. This issue arises from the serial_number file operations being open-coded and not calling debugfs_file_get(), which is required by debugfs_create_file_unsafe(). As a result, debugfs_remove_recursive() does not wait for a read in progress, and unbind frees the iio_dev underneath it. To address this, it is recommended to use debugfs_create_file() instead.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-18
- Original CVE updated
- 2026-10-18
- Advisory published
- 2026-10-18
- Advisory updated
- 2026-10-18
Who should care
Linux kernel developers and maintainers, as well as users of the iio: gyro: adis16136 driver, should assess their exposure and verify if their systems are affected by this vulnerability.
Why it matters
This vulnerability in the Linux kernel's iio: gyro: adis16136 driver allows for unprotected debugfs reads, which can lead to issues when debugfs_remove_recursive() is called. Linux kernel developers and maintainers should assess their exposure and verify if their systems are affected.
- Verify if the Linux kernel version is affected and apply patches if necessary.
- Monitor the system for potential issues related to the iio: gyro: adis16136 driver.
- Review and update the Linux kernel configuration to ensure debugfs is properly configured.
Technical summary
The Linux kernel's iio: gyro: adis16136 driver has a vulnerability that allows for unprotected debugfs reads. The serial_number file operations are open-coded and do not call debugfs_file_get(), which is required by debugfs_create_file_unsafe(). This can lead to issues when debugfs_remove_recursive() is called, as it does not wait for a read in progress, and unbind frees the iio_dev underneath it.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the provided patches to the Linux kernel's iio: gyro: adis16136 driver.
- Verify the Linux kernel version and check if the patch is applied.
- Monitor the system for any potential issues related to the iio: gyro: adis16136 driver.
- Perform a thorough review of system configurations and ensure that debugfs is properly configured.
- Conduct an asset inventory to identify systems that may be affected by this vulnerability.
- Implement compensating controls for exposed systems while remediation is scheduled and verified.
- Track exceptions and retest remediated assets to ensure the vulnerability is fully resolved.
Evidence notes
The CVE record and NVD entry provide information on the vulnerability, but details on affected versions, exploitation, and remediation are limited. Further verification is required from official sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-98666 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-98666
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-98666 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98666
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2b498df75d6c29aa3e760127ae0f0003df598b53
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b05e768420352d9051f86c1a1f20f44fa046ba45
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b53dc6e15aead039bc6a5e08060c96786240c81d
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d5b0b62e26d7d30e0e16e2d695f2161f7e92a5a5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.