Junglewise Threat Intelligence

CVE-2026-43428: Linux Kernel denial of service in USB core synchronous timeouts

CVE-2026-43428 · Severity: medium · CVSS 5.5 · Published 2026-05-08

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's USB core component could allow a system task to hang indefinitely. This occurs because certain USB communication functions allow unlimited timeout durations that cannot be interrupted by the user. In practice, this could lead to a local denial-of-service where a specific process becomes unresponsive and unkillable unless the physical USB device is unplugged.

Technical details

The usb_control_msg(), usb_bulk_msg(), and usb_interrupt_msg() APIs in the Linux kernel's usbcore component utilize uninterruptible waits. Prior to this fix, these APIs allowed for unlimited timeout durations (or treated negative values ambiguously), which could result in a task hanging indefinitely with no way to terminate it via standard signals. An attacker or a malfunctioning device could trigger this state to cause a local denial-of-service. The fix enforces a maximum synchronous timeout limit of 60 seconds for non-killable waits and standardizes the handling of zero or negative timeout values.

Affected products

  • Linux Linux Kernel 2.6.12-rc2 to latest stable versions

Timeline

  • 2026-02-17: other: Patch authored by Alan Stern
  • 2026-05-08: disclosed: CVE published

References

Related threats