CVE-2025-71154
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2025-71154 is a memory leak vulnerability in the Linux kernel's RTL8150 USB network driver (net/usb/rtl8150). In the async_set_registers() function, when usb_submit_urb() fails, the allocated async_req structure and URB are not freed because the completion callback async_set_reg_cb() — which handles cleanup — is never invoked on submission failure. The vulnerability was published on January 23, 2026, and affects Linux kernel versions from 3.10 through multiple stable branches up to 6.18.3. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is classified as CWE-401 (Missing Release of Memory after Effective Lifetime). In async_set_registers(), memory for an async_req structure and a URB is allocated before calling usb_submit_urb(). The design relies on the completion callback async_set_reg_cb() to free these allocations after the URB completes; however, if usb_submit_urb() returns an error, the callback is never scheduled and the allocated memory is permanently leaked. The fix adds explicit kfree() and usb_free_urb() calls in the error path of async_set_registers() to handle this case. Exploitation requires local access with low privileges and is limited to systems using the RTL8150 USB-to-Ethernet adapter driver (Red Hat Advisory, kernel.org patches).

Impact

Repeated triggering of the failure condition in usb_submit_urb() progressively exhausts kernel memory, leading to degraded system performance, increased latency, and potential system instability or denial of service. There is no confidentiality or integrity impact — only availability is affected. The scope is limited to the local system; lateral movement or data exfiltration are not applicable to this vulnerability (Red Hat Advisory).

Mitigation and workarounds

Update the Linux kernel to a patched stable version: 5.10.248 or later, 5.15.198 or later, 6.1.160 or later, 6.6.120 or later, 6.12.64 or later, or 6.18.4 or later. Seven upstream kernel patches have been applied across stable branches. As a temporary workaround on systems where the RTL8150 driver is not needed, the rtl8150 kernel module can be blacklisted to prevent loading. Prioritize patching on systems with local user access and those using RTL8150 USB network adapters (Red Hat Advisory, kernel.org patches).

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