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 products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
7733f6c32e36ff9d7adadf40001039bf219b1cbe to < eebfb64c624fc738b669100173344fb441c5e719affected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < 59a760e4796a3cd88d8b9d7706e0a638de677751affected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < b96239582531775f2fdcb14de29bdb6870fd4c8caffected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < c27db84ed44e50ff90d9e3a2a25fae2e0a0fa015affected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < 48a62deb857f0694f611949015e70ad194d97159affected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < 74cd6e408a4c010e404832f0e4609d29bf1d0c41affected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < 09e90a9689a4aac7a2f726dc2aa472b0b37937b7affected7733f6c32e36ff9d7adadf40001039bf219b1cbe to < a1059896f2bfdcebcdc7153c3be2307ea319501faffected
Linux Linux
Default version status: affected
5.4affected0 to < 5.4unaffected5.4.293 to ≤ 5.4.*unaffected5.10.237 to ≤ 5.10.*unaffected5.15.181 to ≤ 5.15.*unaffected6.1.136 to ≤ 6.1.*unaffected6.6.89 to ≤ 6.6.*unaffected6.12.26 to ≤ 6.12.*unaffected6.14.5 to ≤ 6.14.*unaffected6.15 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/eebfb64c624fc738b669100173344fb441c5e719 ↗
- https://git.kernel.org/stable/c/59a760e4796a3cd88d8b9d7706e0a638de677751 ↗
- https://git.kernel.org/stable/c/b96239582531775f2fdcb14de29bdb6870fd4c8c ↗
- https://git.kernel.org/stable/c/c27db84ed44e50ff90d9e3a2a25fae2e0a0fa015 ↗
- https://git.kernel.org/stable/c/48a62deb857f0694f611949015e70ad194d97159 ↗
- https://git.kernel.org/stable/c/74cd6e408a4c010e404832f0e4609d29bf1d0c41 ↗
- https://git.kernel.org/stable/c/09e90a9689a4aac7a2f726dc2aa472b0b37937b7 ↗
- https://git.kernel.org/stable/c/a1059896f2bfdcebcdc7153c3be2307ea319501f ↗
- https://lists.debian.org/debian-lts-announce/2025/05/msg00045.html ↗
- https://lists.debian.org/debian-lts-announce/2025/05/msg00030.html ↗