CVE-2024-43883

usb: vhci-hcd: Do not drop references before new references are gained

HIGH
7
CVSS Score
Published: August 23, 2024 at 01:08 PM UTC
Updated: August 5, 2026 at 12:04 PM 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
Exploit prediction
EPSS 0.7%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: usb: vhci-hcd: Do not drop references before new references are gained At a few places the driver carries stale pointers to references that can still be used. Make sure that does not happen. This strictly speaking closes ZDI-CAN-22273, though there may be similar races in the driver.

Affected

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

v ≥ 2.6.32.30v ≥ 2.6.33.8v ≥ 2.6.34.10v ≥ 2.6.35.12v ≥ 2.6.37.3v < 4.19.3202.6.32.30 ≤ v < 2.6.332.6.33.8 ≤ v < 2.6.342.6.34.10 ≤ v < 2.6.352.6.35.12 ≤ v < 2.6.362.6.37.3 ≤ v < 2.6.382.6.38 ≤ v < 4.19.3202.6.38 ≤ v < 5.10.2242.6.38 ≤ v < 5.15.1652.6.38 ≤ v < 5.4.2822.6.38 ≤ v < 6.1.1052.6.38 ≤ v < 6.10.52.6.38 ≤ v < 6.112.6.38 ≤ v < 6.6.464.20 ≤ v < 5.4.2825.11 ≤ v < 5.15.1655.16 ≤ v < 6.1.1055.5 ≤ v < 5.10.2246.2 ≤ v < 6.6.466.7 ≤ v < 6.10.51c8d316294916da7e2a2f1f178ca3f3bd6d7b5312.6.32.302.6.33.82.6.34.102.6.35.122.6.37.3436e52f1a628233f080605dd736594df250897ca6.11 rc16.11 rc275b4e6a982d38121250c90f7b9294314ac1b197606ee8aa33287dd3e6eb44c78541b87a413a325927c3fa44e24300eb827ab9f9dacce6dff9c9bb796ea4801d2035f89fc4ec4a67f49a18c35cb6715
Vendor states this is fixed in 128e82e41cf7d74a562726c1587d9d2ede1a0a37 (fixed)
Vendor states this is fixed in 4dacdb9720aaab10b6be121eae55820174d97174 (fixed)
Vendor states this is fixed in 585e6bc7d0a9bf73a8be3d3fb34e86b90cc61a14 (fixed)
Vendor states this is fixed in 5a3c473b28ae1c1f7c4dc129e30cb19ae6e96f89 (fixed)
Vendor states this is fixed in 9c3746ce8d8fcb3a2405644fc0eec7fc5312de80 (fixed)
Vendor states this is fixed in afdcfd3d6fcdeca2735ca8d994c5f2d24a368f0a (fixed)
Vendor states this is fixed in c3d0857b7fc2c49f68f89128a5440176089a8f54 (fixed)
Vendor states this is fixed in e8c1e606dab8c56cf074b43b98d0805de7322ba2 (fixed)
Affected range stops below 2.6.33, so it looks safe — our inference, not a vendor statement
Affected range stops below 2.6.34, so it looks safe — our inference, not a vendor statement
Affected range stops below 2.6.35, so it looks safe — our inference, not a vendor statement
Affected range stops below 2.6.36, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 2.6.38 (unaffected)
Vendor states this is fixed in 4.19.320 (unaffected)
Vendor states this is fixed in 5.10.224 (unaffected)
Vendor states this is fixed in 5.15.165 (unaffected)
Vendor states this is fixed in 5.4.282 (unaffected)
Vendor states this is fixed in 6.1.105 (unaffected)
Vendor states this is fixed in 6.10.5 (unaffected)
Vendor states this is fixed in 6.11 (unaffected)
Vendor states this is fixed in 6.6.46 (unaffected)

References (10)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/128e82e41cf7d74a562726c1587d9d2ede1a0a37
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/4dacdb9720aaab10b6be121eae55820174d97174
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/585e6bc7d0a9bf73a8be3d3fb34e86b90cc61a14
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/5a3c473b28ae1c1f7c4dc129e30cb19ae6e96f89
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/9c3746ce8d8fcb3a2405644fc0eec7fc5312de80
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/afdcfd3d6fcdeca2735ca8d994c5f2d24a368f0a
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/c3d0857b7fc2c49f68f89128a5440176089a8f54
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/e8c1e606dab8c56cf074b43b98d0805de7322ba2

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

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

Quick Info

StatusMODIFIED
CWE
CWE-416

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