CVE-2022-50470

xhci: Remove device endpoints from bandwidth list when freeing the device

HIGH
7.8
CVSS Score
Published: October 4, 2025 at 03:16 PM UTC
Updated: June 17, 2026 at 05:23 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: xhci: Remove device endpoints from bandwidth list when freeing the device Endpoints are normally deleted from the bandwidth list when they are dropped, before the virt device is freed. If xHC host is dying or being removed then the endpoints aren't dropped cleanly due to functions returning early to avoid interacting with a non-accessible host controller. So check and delete endpoints that are still on the bandwidth list when freeing the virt device. Solves a list_del corruption kernel crash when unbinding xhci-pci, caused by xhci_mem_cleanup() when it later tried to delete already freed endpoints from the bandwidth list. This only affects hosts that use software bandwidth checking, which currenty is only the xHC in intel Panther Point PCH (Ivy Bridge)

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

3.2 ≤ v < 4.14.2983.2 ≤ v < 4.19.2643.2 ≤ v < 4.9.3323.2 ≤ v < 5.10.1533.2 ≤ v < 5.15.773.2 ≤ v < 5.4.2233.2 ≤ v < 6.0.73.2 ≤ v < 6.14.10 ≤ v < 4.14.2984.15 ≤ v < 4.19.2644.20 ≤ v < 5.4.2235.11 ≤ v < 5.15.775.16 ≤ v < 6.0.75.5 ≤ v < 5.10.1532e27980e6eb78114c4ecbaad1ba71836e3887d183.26.1 rc16.1 rc2
Vendor states this is fixed in 3bf860a41e0f2fcea0ac3aae8f7ef887a7994b70 (fixed)
Vendor states this is fixed in 5aed5b7c2430ce318a8e62f752f181e66f0d1053 (fixed)
Vendor states this is fixed in 5e4ce28ad907aa54f13b21d5f1dc490525957b0c (fixed)
Vendor states this is fixed in 678d2cc2041cc6ce05030852dce9ad42719abcfc (fixed)
Vendor states this is fixed in 8f1cd9633d1f21efc13e8fc75be8f2b6bb85e38c (fixed)
Vendor states this is fixed in c892a81c7424b4f6a660cb9c249d354ccf3afeca (fixed)
Vendor states this is fixed in cebbc8d335d6bcc1316584f779c08f80287c6af8 (fixed)
Vendor states this is fixed in f0de39474078adef6ece7a183e34c15ce2c1d8d1 (fixed)
Vendor states this is fixed in 3.2 (unaffected)
Vendor states this is fixed in 4.14.298 (unaffected)
Vendor states this is fixed in 4.19.264 (unaffected)
Vendor states this is fixed in 4.9.332 (unaffected)
Vendor states this is fixed in 5.10.153 (unaffected)
Vendor states this is fixed in 5.15.77 (unaffected)
Vendor states this is fixed in 5.4.223 (unaffected)
Vendor states this is fixed in 6.0.7 (unaffected)
Vendor states this is fixed in 6.1 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-415

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card