CVE-2026-98765
In the Linux kernel, the following vulnerability has been resolved: USB: gadget: dummy-hcd: Fix wait for outstanding request completions T
CVSS
—
Sin CVSS
EPSS
0.2%
p6
KEV
—
Exploit Today
2
0-100
Publicado: 18 oct 2026 · Última mod.: 19 oct 2026
Sin historial EPSS suficiente todavía.
In the Linux kernel, the following vulnerability has been resolved: USB: gadget: dummy-hcd: Fix wait for outstanding request completions The dummy-hcd driver emulates synchronize_irq() by waiting until its private callback_usage counter drops to 0 (with the private lock not held). This counter is incremented whenever a gadget driver callback occurs (which requires the private lock to be dropped), but not when a request completion handler is called. This is an oversight. Request completion is triggered by timer interrupts (emulating device IRQs in a real UDC), and the interrupt handlers are supposed to have completed when the synchronize_irq() emulation routine returns -- they aren't supposed to be in the middle of a completion callback. If this happens it can lead to a gadget driver's unbind routine running before all outstanding request completions have finished, maybe even allowing the gadget driver's module to be unloaded while a completion handler is still running. Fix the oversight by incrementing the callback_usage value across request completion callbacks.
- git.kernel.orghttps://git.kernel.org/stable/c/3070806a7bc7bb36ed04a21022c09dafcc5619f4
- git.kernel.orghttps://git.kernel.org/stable/c/5298c96bf0068f3160969f7ddad81976d01a9b66
- git.kernel.orghttps://git.kernel.org/stable/c/7ce4dca0d53b1c3cb2b7e7bb2e42bf5db860caf2
- git.kernel.orghttps://git.kernel.org/stable/c/b263ff9b0fc5c1f371d65c4eb196b31263d039ff
Sin CVEs relacionados por CWE o producto.