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

iio: imu: adis16550: fix stack leak in trigger handler

adis16550_trigger_handler() declares the scan data array on the stack
without initializing it. The memcpy() at the bottom fills only the
first 28 bytes (TEMP + 6 channels of GYRO/ACCEL data), and
iio_push_to_buffers_with_timestamp() writes the s64 timestamp at the
8-byte-aligned offset 32. Bytes 28-31 remain uninitialized stack data
which leaks to userspace on ever trigger.

Fix this all by just zero-initializing the structure on the stack.
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The ADIS16550 inertial‑measurement‑unit driver in the Linux kernel uses a 32‑byte stack array in its trigger handler without fully initializing it. The memcpy call copies only the first 28 bytes of sensor data, and a subsequent timestamp write writes to offset 32, leaving bytes 28‑31 uninitialized. These four bytes are copied into the buffer delivered to user space, leaking whatever data happened to reside on that stack region with each trigger. This uninitialized memory use allows a local user to read up to four bytes of potentially sensitive stack data in every sensor trigger, constituting an information‑disclosure flaw (CWE‑908).

Affected Systems

Any Linux kernel build that includes the ADIS16550 IIO driver before the patch commit is vulnerable. Distributions shipping affected kernels for embedded or local platforms that expose the IIO device to user processes can be impacted.

Risk and Exploitability

The EPSS score is below 1 % and the vulnerability is not listed in the CISA KEV catalog, indicating a very low probability of exploitation. An attacker must have local read access to the ADIS16550 IIO device interface; remote exploitation is not feasible. Though only four bytes are leaked per trigger, repeated or malicious reads could accumulate sensitive stack information, raising the potential impact over time.

Generated by OpenCVE AI on August 5, 2026 at 02:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the running kernel to a version that includes the patch which zeroes the stack buffer in the ADIS16550 trigger handler.
  • If a kernel upgrade cannot be performed immediately, disable the ADIS16550 sensor or its IIO trigger through sysfs or device‑tree configuration to prevent uninitialized data from reaching userspace.
  • Apply a local patch that zeroes the 32‑byte stack array before it is used, recompile the driver, and reload it into the running kernel.
  • When disabling the sensor is not possible, restrict access to the ADIS16550 IIO device file to privileged users only, limiting the risk of data leakage.

Generated by OpenCVE AI on August 5, 2026 at 02:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Sun, 26 Jul 2026 08:45:00 +0000

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

Wed, 22 Jul 2026 18:45:00 +0000

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

Wed, 22 Jul 2026 00:15:00 +0000


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: iio: imu: adis16550: fix stack leak in trigger handler adis16550_trigger_handler() declares the scan data array on the stack without initializing it. The memcpy() at the bottom fills only the first 28 bytes (TEMP + 6 channels of GYRO/ACCEL data), and iio_push_to_buffers_with_timestamp() writes the s64 timestamp at the 8-byte-aligned offset 32. Bytes 28-31 remain uninitialized stack data which leaks to userspace on ever trigger. Fix this all by just zero-initializing the structure on the stack.
Title iio: imu: adis16550: fix stack leak in trigger handler
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-07-19T14:55:54.391Z

Reserved: 2026-07-19T07:54:57.024Z

Link: CVE-2026-63966

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63966 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T02:15:03Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource