CVE-2025-71196
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-71196 is an off-by-one error in the Linux kernel's phy: stm32-usphyc driver, specifically in the probe() function. The bug causes the index variable — sourced from the device tree — to be used as an array index into usbphyc->phys[] without proper bounds checking, allowing access one element beyond the array's valid range (usbphyc->nphys elements). The vulnerability was published on February 4, 2026, and affects Linux kernel versions from 4.17 up to the patched stable releases. Feedly estimates the severity as Medium, with an EPSS score of 0.00018 (Feedly).

Technical details

The root cause is a classic off-by-one bounds check error (CWE-193) in the STM32 USB PHY controller driver's probe() function. The original code used a > comparison instead of >= when validating the index variable against usbphyc->nphys, meaning an index equal to nphys would pass the check and access memory one element past the end of the usbphyc->phys[] array. The index value originates from device tree data, which is generally trusted but not guaranteed to be correct, making this a low-probability but valid out-of-bounds access scenario. The fix is a one-character change replacing > with >= in the bounds check (Feedly).

Impact

Exploitation of this vulnerability could result in out-of-bounds memory access within the Linux kernel, potentially leading to kernel memory corruption, system instability, or a denial of service (kernel panic/crash). Because the index is derived from device tree configuration — typically set at build or boot time — the practical exploitability is limited to scenarios where an attacker can influence device tree content or where the device tree is misconfigured. There is no evidence of confidentiality or integrity impact beyond local kernel memory corruption on affected STM32-based embedded systems (Feedly).

Mitigation and workarounds

The Linux kernel maintainers have released patches addressing this vulnerability across multiple stable branches. Fixed versions include Linux 6.6.122, 6.12.67, 6.18.7, and 6.19-rc6, as well as commits 76b870fdaad8, b91c9f6bfb04, 7c27eaf18356, and cabd25b57216 in the stable kernel tree. 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 also issued updated kernel packages. Users should update to the latest patched kernel version for their distribution (Ubuntu Security, Feedly).

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