CVE-2026-64240 Details
Description
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.
A vulnerability in the Linux kernel's Igorplugusb remote control driver has been addressed. The issue arose because a previous commit changed how control requests were stored, shifting from an embedded structure to an allocated pointer to comply with DMA coherency rules. However, the driver continued to pass a pointer to the request directly, which led to the USB core misinterpreting the setup packet. This misconfiguration could generate an invalid bRequestType, causing a warning about a bogus control direction.
Users can update to the latest version of the Linux kernel where this vulnerability has been fixed. The specific commit addressing this issue is available in the Linux kernel stable tree.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/060fca8e098387f949e4eedaf215d952e477ac12 | kernel.org | Patch |
| https://git.kernel.org/stable/c/0d880d2db9856e94127ab09331363bef59f98005 | kernel.org | Patch |
| https://git.kernel.org/stable/c/171022c7d594c133a45f92357a2a91475edabe20 | kernel.org | Patch |
| https://git.kernel.org/stable/c/2243ad78ce64d344754260533ae7730c2174a34a | kernel.org | Patch |
| https://git.kernel.org/stable/c/5cc3f6db72f77d1a8f7f1cf4ac01803927ffdf15 | kernel.org | Patch |
| https://git.kernel.org/stable/c/aa22590a16e51455c6db802c774b31aadc604a9a | kernel.org | Patch |
| https://git.kernel.org/stable/c/e823e4294511989f5962e7ad85bf4d179ba74f52 | kernel.org | Patch |
| https://git.kernel.org/stable/c/f33b5a61673bd220fdaaf4202cf1013d6d66c943 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.6.140, < 6.6.143 >= 6.12.86, < 6.12.93 >= 6.18.27, < 6.18.35 >= 7.0.4, < 7.0.12 7.1 rc1 7.1 rc2 7.1 rc3 7.1 rc4 7.1 rc5 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 13, 2026 | Initial Analysis | [email protected] |
| Jul 24, 2026 | New CVE Received | kernel.org |