CVE-2026-98765
Received Received - Intake

Race Condition in Linux Kernel USB Gadget Dummy-HCD Driver

Vulnerability report for CVE-2026-98765, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-18

Last updated on: 2026-10-18

Assigner: kernel.org

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-18
Last Modified
2026-10-18
Generated
2026-10-18
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 17 associated CPEs
Vendor Product Version / Range
Linux Linux 7dbd8f4cabd96db5a50513de9d83a8105a5ffc81
Linux Linux 7dbd8f4cabd96db5a50513de9d83a8105a5ffc81
Linux Linux 7dbd8f4cabd96db5a50513de9d83a8105a5ffc81
Linux Linux 7dbd8f4cabd96db5a50513de9d83a8105a5ffc81
Linux Linux 7b416b9dac6ede26d4ca0c1a88b448b543623ff3
Linux Linux 8590bc1da625dd4a589eac0fc3aa3cf4f400424d
Linux Linux a867d5b932ac4911d3f8a1e63505061b0c81f889
Linux Linux e84b4a008365b7edbd842a063ae28d040a98db25
Linux Linux e39b17143a5b5aac81f066d455e5d3a9877eb3ae
Linux Linux 4f8ae1fcb0dfbb72a7678f81bf01fb7fc85c6715
Linux Linux 3.2.97
Linux Linux 3.16.52
Linux Linux 4.1.46
Linux Linux 4.4.92
Linux Linux 4.9.55
Linux Linux 4.13.6
Linux Linux 4.14

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
AI Quick Actions have not been generated yet.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-98765. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart