PatchSiren

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.