PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64240 Linux CVE debrief

A vulnerability was found in the Linux kernel's media rc igorplugusb driver. The driver incorrectly passed a pointer to a pointer as the setup packet to usb_fill_control_urb(), leading to the USB core interpreting random memory bytes as the setup packet. This could trigger an invalid bRequestType and a control direction warning. The issue arises from a change in the control request storage from an embedded struct to an allocated pointer to obey DMA coherency rules. However, the driver still passes &ir->request to usb_fill_control_urb(), which points to the pointer field itself rather than the allocated struct usb_ctrlrequest. This results in the USB core interpreting pointer bytes as the setup packet, potentially producing an invalid bRequestType and triggering a control direction warning. The vulnerability has been resolved with a patch that corrects the control request setup packet passing.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-24
Original CVE updated
2026-08-13
Advisory published
2026-07-24
Advisory updated
2026-08-13

Who should care

Linux kernel developers and maintainers, Linux distribution maintainers, users of Linux kernel versions affected by this vulnerability, and security teams responsible for vulnerability management and patch deployment. These stakeholders should review and apply patches to prevent potential control request issues in the Linux kernel's media rc igorplugusb driver. They should also verify and apply Linux kernel updates to ensure the fix is deployed and monitor Linux kernel versions for any further updates or advisories related to this vulnerability. Additionally, operators and platforms using the affected Linux kernel versions should assess their exposure and take necessary mitigation steps. Vulnerability management teams should prioritize patching and ensure that compensating controls are in place for exposed systems while remediation is scheduled and verified. Security teams should track exceptions, retest remediated assets, and close the item only after evidence is documented. Asset inventory management and source tracking are crucial for ensuring that all affected systems are accounted for and remediated. Monitoring and detection capabilities should be reviewed to ensure they can identify potential exploitation attempts or related security events. Rollback/change windows should be planned and implemented as needed to apply patches without disrupting critical operations. Overall, a coordinated effort is required across development, operations, and security teams to effectively manage and mitigate this vulnerability. This includes reviewing the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance, and planning vendor-supported updates or mitigations through normal change control where exposure is confirmed. Compensating controls should be reviewed for exposed systems while remediation is scheduled and verified. Relevant monitoring, detection, and logs should be checked for exposed assets that need extra review. Exceptions should be tracked, remediated assets should be retested, and the item should be closed only after evidence is documented. Asset inventory management and source tracking are essential for ensuring that

Technical summary

The Linux kernel's media rc igorplugusb driver has a vulnerability due to incorrect control request setup packet passing. The driver changed control request storage to an allocated pointer for DMA coherency but still passes &ir->request to usb_fill_control_urb(). This causes the USB core to interpret pointer bytes as the setup packet, potentially producing an invalid bRequestType and triggering a control direction warning.

Defensive priority

Apply patches to prevent potential control request issues in the Linux kernel's media rc igorplugusb driver.

Recommended defensive actions

  • Apply patches to update the control request setup packet in the Linux kernel's media rc igorplugusb driver
  • Verify and apply Linux kernel updates to ensure the fix is deployed
  • Monitor Linux kernel versions for any further updates or advisories related to this vulnerability
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The issue arises from a change in the control request storage from an embedded struct to an allocated pointer to obey DMA coherency rules. However, the driver still passes &ir->request to usb_fill_control_urb(), which points to the pointer field itself rather than the allocated struct usb_ctrlrequest. This results in the USB core interpreting pointer bytes as the setup packet, potentially producing an invalid bRequestType and triggering a control direction warning.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64240 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-64240

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-64240 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64240

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/060fca8e098387f949e4eedaf215d952e477ac12

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/0d880d2db9856e94127ab09331363bef59f98005

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/171022c7d594c133a45f92357a2a91475edabe20

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2243ad78ce64d344754260533ae7730c2174a34a

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5cc3f6db72f77d1a8f7f1cf4ac01803927ffdf15

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/aa22590a16e51455c6db802c774b31aadc604a9a

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/e823e4294511989f5962e7ad85bf4d179ba74f52

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.