PatchSiren cyber security CVE debrief
CVE-2026-64008 Linux CVE debrief
A use-after-free vulnerability was found in the Linux kernel's Rocket IOCTL create_bo function. The vulnerability occurs when a GEM handle is created early and inserted into the file's IDR, but the object is freed without removing the handle from the IDR if certain operations fail. This leaves a dangling handle pointing to freed slab memory, allowing for use-after-free (UAF) attacks. The fix moves drm_gem_handle_create() to after all fallible operations succeed, matching the pattern used by panfrost, lima, and etnaviv. Additionally, the return value of drm_mm_insert_node_generic() was silently overwritten by iommu_map_sgtable() and a missing error check was added. To verify, review the official CVE record and kernel patches for accuracy and completeness.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-19
- Original CVE updated
- 2026-07-19
- Advisory published
- 2026-07-19
- Advisory updated
- 2026-07-19
Who should care
Linux kernel developers and maintainers, Linux distribution vendors, and users of Linux-based systems should be aware of this vulnerability and take steps to mitigate it. This includes reviewing and applying kernel patches, inventorying Linux kernel versions and configurations to identify potentially affected systems, and monitoring for potential exploitation attempts using the Rocket IOCTL create_bo function.
Technical summary
The Linux kernel's Rocket IOCTL create_bo function creates a GEM handle early and inserts it into the file's IDR. However, if certain operations (sgt allocation, drm_mm insert, iommu_map) fail after the handle is live, the error path calls drm_gem_shmem_object_free(), which frees the object without removing the handle from the IDR. This leaves a dangling handle pointing to freed slab memory, allowing for use-after-free (UAF) attacks. The fix moves drm_gem_handle_create() to after all fallible operations succeed, matching the pattern used by panfrost, lima, and etnaviv. Additionally, the return value of drm_mm_insert_node_generic() was silently overwritten by iommu_map_sgtable() and a missing error check was added.
Defensive priority
High
Recommended defensive actions
- Review and apply the provided kernel patches to fix the vulnerability
- Inventory Linux kernel versions and configurations to identify potentially affected systems
- Monitor for potential exploitation attempts using the Rocket IOCTL create_bo function
- Implement compensating controls, such as memory protection mechanisms, to reduce the attack surface
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
Evidence notes
The CVE record was published on 2026-07-19T16:17:40.557Z and has not been modified since then. The NVD entry is currently Received. The vulnerability was resolved in the Linux kernel by moving drm_gem_handle_create() to after all fallible operations succeed.
Official resources
-
CVE-2026-64008 CVE record
CVE.org
-
CVE-2026-64008 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-07-19T16:17:40.557Z and has not been modified since then.