CVE-2025-71199
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-71199 is a use-after-free (UAF) vulnerability in the Linux kernel's IIO ADC driver for the Microchip AT91 SAMA5D2 SoC (at91-sama5d2_adc). The flaw arises from a race condition during module removal: the interrupt handler can schedule a work item (at91_adc_touch_data_handler) that accesses indio_dev after it has been freed by at91_adc_remove via iio_device_unregister. The vulnerability was published on February 4, 2026, and affects Linux kernel versions from 4.19 up to the patched stable releases. The CVSS category is estimated as Medium, with an EPSS score of approximately 0.018% (Feedly, ENISA EUVD).

Technical details

The root cause is a classic time-of-check/time-of-use race condition classified as CWE-416 (Use After Free). During module unload, at91_adc_remove calls iio_device_unregister(indio_dev), which eventually frees the indio_dev structure. Concurrently, a previously scheduled work queue item (at91_adc_workq_handler) may still be executing and calls iio_push_to_buffers(indio_dev), accessing the now-freed memory. The fix ensures cancel_work_sync() is called on the touch work queue before cleanup proceeds in at91_adc_remove, eliminating the race window (Feedly, ENISA EUVD).

Impact

Successful exploitation of this vulnerability could result in kernel memory corruption, potentially leading to a system crash (denial of service) or, in more severe scenarios, privilege escalation if an attacker can control the freed memory region before it is reused. The vulnerability is local in nature and requires the ability to trigger module removal while touch input events are being processed, limiting its practical exploitability to users or processes with sufficient privileges to unload kernel modules. Data confidentiality and integrity impacts are theoretically possible through heap manipulation but are considered unlikely in typical deployment scenarios (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches across multiple stable branches. Fixed versions include Linux 6.6.122, 6.12.68, 6.18.8, and 6.19-rc7, as well as the mainline kernel (ENISA EUVD). Downstream distributions including Ubuntu (USN-8162-1, USN-8180-1 through USN-8180-6, USN-8186-1, USN-8188-1, USN-8275-1, USN-8278-1, USN-8289-1, USN-8296-1, USN-8297-1) and SUSE have issued updated kernel packages. Users should update to the latest patched kernel version provided by their distribution. As a temporary workaround, avoiding dynamic loading/unloading of the at91-sama5d2_adc module while touch input is active can reduce risk (Ubuntu USN-8162-1, SUSE Advisory).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management