{"id":16003,"date":"2026-09-04T19:04:39","date_gmt":"2026-09-04T11:04:39","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-46309"},"modified":"2026-09-04T19:04:39","modified_gmt":"2026-09-04T11:04:39","slug":"cve-2026-46309","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-46309","title":{"rendered":"CVE-2026-46309 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\ndrm\/xe\/uapi: Reject c"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>drm\/xe\/uapi: Reject coh_none PAT index for CPU cached memory in madvise<\/p>\n<p>Add validation in xe_vm_madvise_ioctl() to reject PAT indices with<br \/>\nXE_COH_NONE coherency mode when applied to CPU cached memory.<\/p>\n<p>Using coh_none with CPU cached buffers is a security issue. When the<br \/>\nkernel clears pages before reallocation, the clear operation stays in<br \/>\nCPU cache (dirty). GPU with coh_none can bypass CPU caches and read<br \/>\nstale sensitive data directly from DRAM, potentially leaking data from<br \/>\npreviously freed pages of other processes.<\/p>\n<p>This aligns with the existing validation in vm_bind path<br \/>\n(xe_vm_bind_ioctl_validate_bo).<\/p>\n<p>v2(Matthew brost)<br \/>\n&#8211; Add fixes<br \/>\n&#8211; Move one debug print to better place<\/p>\n<p>v3(Matthew Auld)<br \/>\n&#8211; Should be drm\/xe\/uapi<br \/>\n&#8211; More Cc<\/p>\n<p>v4(Shuicheng Lin)<br \/>\n&#8211; Fix kmem leak issues by the way<\/p>\n<p>v5<br \/>\n&#8211; Remove kmem leak because it has been merged by another patch<\/p>\n<p>v6<br \/>\n&#8211; Remove the fix which is not related to current fix<\/p>\n<p>v7<br \/>\n&#8211; No change<\/p>\n<p>v8<br \/>\n&#8211; Rebase<\/p>\n<p>v9<br \/>\n&#8211; Limit the restrictions to iGPU<\/p>\n<p>v10<br \/>\n&#8211; No change<\/p>\n<p>(cherry picked from commit 016ccdb674b8c899940b3944952c96a6a490d10a)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>drm\/xe\/uapi: Reject coh_none PAT index for CPU cached memory in madvise<\/p>\n<p>Add validation in xe_vm_madvise_ioctl() to reject PAT indi<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-16003","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/16003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}