PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64347 Linux CVE debrief

A vulnerability in the Linux kernel's USB gadget composite driver could allow an attacker to trigger a KASAN fault. The vulnerability exists in the USB_DT_OTG handler of the composite_setup() function. When the cdev->configs list is empty, the list_first_entry() function returns the list head, which can lead to a read of an arbitrary memory location.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-25
Original CVE updated
2026-09-03
Advisory published
2026-07-25
Advisory updated
2026-09-03

Who should care

Linux kernel developers and maintainers, Linux distribution maintainers, and organizations using Linux kernel-based systems should assess exposure and apply patches. They should verify Linux kernel versions and configurations for potential exposure and monitor for unusual USB gadget activity.

Why it matters

A vulnerability in the Linux kernel's USB gadget composite driver could allow an attacker to trigger a KASAN fault. Linux kernel developers and maintainers, Linux distribution maintainers, and organizations using Linux kernel-based systems should assess exposure and apply patches.

  • Verify Linux kernel versions and configurations for potential exposure
  • Assess and apply patches from Linux kernel maintainers
  • Monitor for unusual USB gadget activity

Technical summary

The vulnerability exists in the USB_DT_OTG handler of the composite_setup() function in the Linux kernel's USB gadget composite driver. When the cdev->configs list is empty, the list_first_entry() function returns the list head, which can lead to a read of an arbitrary memory location. This can trigger a KASAN fault. The vulnerability has been resolved in Linux kernel versions 4.3 to 7.2 rc2. Linux kernel developers and maintainers should assess exposure and apply patches. The patch fixes the issue by using list_first_entry_or_null() instead of list_first_entry().

Defensive priority

Medium

Recommended defensive actions

  • Review and apply patches from Linux kernel maintainers
  • Inventory Linux kernel versions for potential exposure
  • Monitor for unusual USB gadget activity
  • Verify Linux kernel versions and configurations for potential exposure
  • Assess and apply patches from Linux kernel maintainers
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The vulnerability was introduced in the Linux kernel and has been resolved. The affected versions are 4.3 to 7.2 rc2. The CVE Program and NVD provide official records and assessments. Linux kernel developers should verify the patch and apply it to affected systems. The patch fixes a KASAN fault in the USB_DT_OTG handler of the composite_setup() function. The vulnerability exists when the cdev->configs list is empty, and the list_first_entry() function returns the list head, leading to a read of an arbitrary memory location.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64347 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-64347 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/01feaf024f29618d5ffa7ab0fd858e0579dcbf7b

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2454264b2ab4cf0055c0bfd39e79f830452bd0db

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/56add2b9b2e89ec61c0761165d758f73004fdfdf

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8ac463fe6c0f85bdb1ce8c30e8c9e060802e4483

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/91b3ecd34b60f950c50c560974945b6596a6f207

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.