Junglewise Threat Intelligence

CVE-2026-63930: Linux Kernel use-after-free in IIO hw-consumer error path

CVE-2026-63930 · Severity: info · CVSS 5.5 · Published 2026-07-19

Technologies: Linux. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Industrial I/O (IIO) subsystem, which handles data from various hardware sensors. A flaw in how the system cleans up memory during an error could lead to a system crash or unpredictable behavior. This issue primarily affects the stability of devices using specific hardware consumer buffers.

Technical details

A use-after-free vulnerability exists in the iio_hw_consumer_alloc() function within drivers/iio/buffer/industrialio-hw-consumer.c. The root cause is the use of list_for_each_entry() instead of list_for_each_entry_safe() in the err_put_buffers cleanup path. When iio_buffer_put() is called and a buffer's reference count drops to zero, the buffer is freed; the loop then attempts to access the next pointer from the now-freed memory. This can be triggered during a failed allocation sequence, potentially leading to a kernel panic or memory corruption. Patches have been released across multiple stable kernel branches (e.g., 5.10.259+, 5.15.210+, 6.1.176+, 6.6.33+).

Affected products

  • Linux Linux 4.16 to 6.9.x

Timeline

  • 2026-04-30: other: Vulnerability fix authored
  • 2026-07-19: advisory: CVE published by NVD

References