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.
Published: 2026-07-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux media driver "igorplugusb" mismanages the control request by passing a pointer to its internal request structure instead of the actual request data to usb_fill_control_urb. This error causes the USB core to interpret the pointer bytes as a setup packet, producing an invalid bRequestType and triggering kernel warnings such as "BOGUS control dir". The flaw stems from an incorrect type conversion (CWE‑843) and may lead to repeated warnings or potential kernel instability, although a crash is not explicitly documented.

Affected Systems

All Linux kernel builds that include the media IGOR USB driver prior to the commit that allocates the request structure and corrects its passing are affected. The vulnerability resides in the core kernel and therefore spans all distributions shipping the unpatched driver and driver version windows such as 7.1 rc1 through rc5.

Risk and Exploitability

The EPSS score is below 1% (i.e., EPSS score < 1%), indicating a very low but non-zero probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation would likely require a malicious USB device that can send crafted control requests, which normally necessitates physical or remote access to a USB port on the affected system. The CVSS score of 5.5 reflects medium severity based on the potential impact on system stability and warning noise.

Generated by OpenCVE AI on August 13, 2026 at 19:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the commit that allocates the request structure and passes the correct setup packet to usb_fill_control_urb.
  • If an immediate kernel update is not possible, apply a local patch that corrects the passing of the request structure to usb_fill_control_urb, ensuring correct type handling to avoid CWE‑843.
  • Monitor system logs for repeated "BOGUS control dir" warnings and plan for a future patch to eliminate the root cause.

Generated by OpenCVE AI on August 13, 2026 at 19:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Thu, 13 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc5:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}


Wed, 29 Jul 2026 00:15:00 +0000


Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
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.
Title media: rc: igorplugusb: fix control request setup packet
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-24T15:27:43.590Z

Reserved: 2026-07-19T15:36:31.772Z

Link: CVE-2026-64240

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-07-24T16:16:53.323

Modified: 2026-08-13T17:23:30.887

Link: CVE-2026-64240

cve-icon Redhat

Severity :

Publid Date: 2026-07-24T00:00:00Z

Links: CVE-2026-64240 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T19:15:03Z

Weaknesses