CVE-2025-37812

usb: cdns3: Fix deadlock when using NCM gadget

MEDIUM
5.5
CVSS Score
Published: May 8, 2025 at 06:26 AM UTC
Updated: June 17, 2026 at 09:15 AM UTC
2 products affected across 2 vendorsLinux KernelDebian Linux

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
MEDIUM5.5
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: Fix deadlock when using NCM gadget The cdns3 driver has the same NCM deadlock as fixed in cdnsp by commit 58f2fcb3a845 ("usb: cdnsp: Fix deadlock issue during using NCM gadget"). Under PREEMPT_RT the deadlock can be readily triggered by heavy network traffic, for example using "iperf --bidir" over NCM ethernet link. The deadlock occurs because the threaded interrupt handler gets preempted by a softirq, but both are protected by the same spinlock. Prevent deadlock by disabling softirq during threaded irq handler.

Affected

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

5.11 ≤ v < 5.15.1815.16 ≤ v < 6.1.1365.4 ≤ v < 5.10.2375.4 ≤ v < 5.15.1815.4 ≤ v < 5.4.2935.4 ≤ v < 6.1.1365.4 ≤ v < 6.12.265.4 ≤ v < 6.14.55.4 ≤ v < 6.155.4 ≤ v < 6.6.895.5 ≤ v < 5.10.2376.13 ≤ v < 6.14.56.2 ≤ v < 6.6.896.7 ≤ v < 6.12.265.46.15 rc16.15 rc26.15 rc37733f6c32e36ff9d7adadf40001039bf219b1cbe
Vendor states this is fixed in 09e90a9689a4aac7a2f726dc2aa472b0b37937b7 (fixed)
Vendor states this is fixed in 48a62deb857f0694f611949015e70ad194d97159 (fixed)
Vendor states this is fixed in 59a760e4796a3cd88d8b9d7706e0a638de677751 (fixed)
Vendor states this is fixed in 74cd6e408a4c010e404832f0e4609d29bf1d0c41 (fixed)
Vendor states this is fixed in a1059896f2bfdcebcdc7153c3be2307ea319501f (fixed)
Vendor states this is fixed in b96239582531775f2fdcb14de29bdb6870fd4c8c (fixed)
Vendor states this is fixed in c27db84ed44e50ff90d9e3a2a25fae2e0a0fa015 (fixed)
Vendor states this is fixed in eebfb64c624fc738b669100173344fb441c5e719 (fixed)
Vendor states this is fixed in 5.10.237 (unaffected)
Vendor states this is fixed in 5.15.181 (unaffected)
Vendor states this is fixed in 5.4 (unaffected)
Vendor states this is fixed in 5.4.293 (unaffected)
Vendor states this is fixed in 6.1.136 (unaffected)
Vendor states this is fixed in 6.12.26 (unaffected)
Vendor states this is fixed in 6.14.5 (unaffected)
Vendor states this is fixed in 6.15 (unaffected)
Vendor states this is fixed in 6.6.89 (unaffected)

References (10)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/09e90a9689a4aac7a2f726dc2aa472b0b37937b7
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/48a62deb857f0694f611949015e70ad194d97159
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/59a760e4796a3cd88d8b9d7706e0a638de677751
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/74cd6e408a4c010e404832f0e4609d29bf1d0c41
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/a1059896f2bfdcebcdc7153c3be2307ea319501f
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/b96239582531775f2fdcb14de29bdb6870fd4c8c
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/c27db84ed44e50ff90d9e3a2a25fae2e0a0fa015
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/eebfb64c624fc738b669100173344fb441c5e719

CVSS

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

Quick Info

StatusANALYZED
CWE
CWE-667

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