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

iio: gyro: adis16136: fix unprotected debugfs reads

The serial_number file operations are open coded and never call
debugfs_file_get(), which debugfs_create_file_unsafe() requires.
debugfs_remove_recursive() therefore does not wait for a read in
progress, and unbind frees the iio_dev underneath it.

Use debugfs_create_file() instead.
Published: 2026-10-18
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information disclosure via unprotected debugfs file
Action: Apply Patch
AI Analysis

Impact

The kernel’s ADIS16136 gyro driver exposes a serial_number file through the debugfs interface. The file operations for this entry are open coded and never invoke debugfs_file_get(), meaning the debugfs_create_file_unsafe() routine used to create the file does not guard against a read being in progress when the device is unbound. As a result, if an attacker can read the serial_number debugfs file, the device’s serial number would be disclosed. The CVE description does not specify the permission level required to access this file, so it is unclear whether an arbitrary local user can read it; this limitation is an inferred assumption.

Affected Systems

Affected systems are Linux kernel distributions that incorporate the ADIS16136 iio driver. Vendor identifiers are "Linux:Linux," indicating generic kernel builds. Specific kernel release versions are not listed, so any kernel containing the unprotected serial_number debugfs entry may be impacted.

Risk and Exploitability

The CVSS score of 4.1 indicates a low‑to‑moderate impact on confidentiality. The EPSS score is <1%, implying a very low probability of exploitation. It is not listed in the CISA KEV catalog. The likely attack vector is local and requires read access to the debugfs entry. If the serial_number file can be read by non‑privileged users, an attacker could obtain the device serial number; however, the CVE description does not confirm that unprivileged access is granted, so this is an inferred assumption.

Generated by OpenCVE AI on October 23, 2026 at 06:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that contains the adis16136 debugfs read protection fix. The referenced git commits demonstrate the patch.
  • If an immediate kernel update is not possible, disable or unload the adis16136 driver so that the serial_number debugfs entry is removed, eliminating the disclosure path.
  • As a temporary measure, configure filesystem permissions or use security modules (SELinux, AppArmor) to restrict access to debugfs entries, ensuring only privileged users can read them.

Generated by OpenCVE AI on October 23, 2026 at 06:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 12:45:00 +0000


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-284

Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.1, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Wed, 21 Oct 2026 13:15:00 +0000


Sun, 18 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-284

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iio: gyro: adis16136: fix unprotected debugfs reads The serial_number file operations are open coded and never call debugfs_file_get(), which debugfs_create_file_unsafe() requires. debugfs_remove_recursive() therefore does not wait for a read in progress, and unbind frees the iio_dev underneath it. Use debugfs_create_file() instead.
Title iio: gyro: adis16136: fix unprotected debugfs reads
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:38:34.520Z

Reserved: 2026-09-25T10:25:14.363Z

Link: CVE-2026-98666

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:19.900

Modified: 2026-10-30T13:21:17.057

Link: CVE-2026-98666

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98666 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T06:15:13Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference