CVE Catalog

CVE-2026-64240

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.17%

6th percentile - higher than 6% of all known CVEs

Summary

In the Linux kernel, a vulnerability was found in the media rc igorplugusb driver where the control request setup packet was incorrectly passed to usb_fill_control_urb(). The driver passed a pointer to the ir->request field instead of the allocated usb_ctrlrequest structure, leading to incorrect control direction.

Risk Assessment

The vulnerability could cause incorrect IR remote operation and potentially allow an attacker to manipulate USB control, leading to privilege escalation.

Recommendation

Apply the Linux kernel patch that passes ir->request directly as the setup packet, instead of a pointer to it.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: media: rc: igorplugusb: fix control request setup packet Commit eac69475b01f ("media: rc: igorplugusb: heed coherency rules") changed the control request storage from an embedded struct to an allocated pointer so it can obey DMA coherency rules. However, the driver still passes &ir->request to usb_fill_control_urb(). That points the URB setup packet at the pointer field itself rather than at the allocated struct usb_ctrlrequest. USB core then interprets pointer bytes as the setup packet. This can produce an invalid bRequestType and trigger the control direction warning reported by syzbot: usb 2-1: BOGUS control dir, pipe 80003580 doesn't match bRequestType 0 Pass ir->request itself as the setup packet.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS