CVE-2026-43429
Received Received - Intake
USB: usbtmc Driver Timeout Handling Fix

Publication date: 2026-05-08

Last updated on: 2026-05-08

Assigner: kernel.org

Description
In the Linux kernel, the following vulnerability has been resolved: USB: usbtmc: Use usb_bulk_msg_killable() with user-specified timeouts The usbtmc driver accepts timeout values specified by the user in an ioctl command, and uses these timeouts for some usb_bulk_msg() calls. Since the user can specify arbitrarily long timeouts and usb_bulk_msg() uses unkillable waits, call usb_bulk_msg_killable() instead to avoid the possibility of the user hanging a kernel thread indefinitely.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-08
Last Modified
2026-05-08
Generated
2026-05-09
AI Q&A
2026-05-08
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN
Attack-Flow Graph
AI Powered Q&A
How can this vulnerability impact me? :

This vulnerability can impact system stability and reliability. Because the usbtmc driver can hang a kernel thread indefinitely when a user specifies a long timeout, it may lead to resource exhaustion or denial of service conditions on the affected system. This could degrade system performance or cause certain USB devices to become unresponsive.


Can you explain this vulnerability to me?

This vulnerability exists in the Linux kernel's usbtmc driver, which handles USB Test and Measurement Class devices. The driver accepts timeout values from users through an ioctl command and uses these timeouts in usb_bulk_msg() calls. However, usb_bulk_msg() uses unkillable waits, meaning if a user specifies an arbitrarily long timeout, it can cause a kernel thread to hang indefinitely. The vulnerability is resolved by replacing usb_bulk_msg() with usb_bulk_msg_killable(), which allows the wait to be interrupted and prevents indefinite hanging.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart