---
id: CVE-2026-98663
title: 'iio: imu: adis16480: fix unprotected debugfs reads'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  iio: imu: adis16480: fix unprotected debugfs reads

  The firmware_revision and firmware_date file operations are open coded
  and never call debugfs_file_get(), which debu…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 <
    b7e507c6da8875da93b4130c8185e82a9dfd565c
  - >-
    Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 <
    ce308ce18dedc18e9eeff8473892975e6fdd7aef
  - >-
    Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 <
    396b83106f5e7d16467049f0caabd10533c01a0e
  - >-
    Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 <
    e1dea54496f90a62318cf4eeaa1e9ef8316e92b6
  - Linux 4.16
published: '2026-10-18'
updated: '2026-10-18'
sourceUpdated: '2026-10-18T15:44:31.100Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98663'
references:
  - url: 'https://git.kernel.org/stable/c/b7e507c6da8875da93b4130c8185e82a9dfd565c'
  - url: 'https://git.kernel.org/stable/c/ce308ce18dedc18e9eeff8473892975e6fdd7aef'
  - url: 'https://git.kernel.org/stable/c/396b83106f5e7d16467049f0caabd10533c01a0e'
  - url: 'https://git.kernel.org/stable/c/e1dea54496f90a62318cf4eeaa1e9ef8316e92b6'
tags:
  - cve.org
ingestedAt: '2026-10-18T16:47:32.534Z'
---

## Overview

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

iio: imu: adis16480: fix unprotected debugfs reads

The firmware_revision and firmware_date 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.

## Affected

- `Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 < b7e507c6da8875da93b4130c8185e82a9dfd565c`
- `Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 < ce308ce18dedc18e9eeff8473892975e6fdd7aef`
- `Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 < 396b83106f5e7d16467049f0caabd10533c01a0e`
- `Linux >= 9bf94f836e32ea168ec7448a523c11480317ad79 < e1dea54496f90a62318cf4eeaa1e9ef8316e92b6`
- `Linux 4.16`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
