{"id":5400,"date":"2026-09-04T18:47:48","date_gmt":"2026-09-04T10:47:48","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68260"},"modified":"2026-09-04T18:47:48","modified_gmt":"2026-09-04T10:47:48","slug":"cve-2026-68260","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-68260","title":{"rendered":"CVE-2026-68260 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\ndrm\/imagination: acqu"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>drm\/imagination: acquire vm_ctx-&gt;lock before mapping memory to GPU VM<\/p>\n<p>The drm gpuvm code doesn&#8217;t protect find operation against map operation,<br \/>\nand the driver needs to ensure a map operation shouldn&#8217;t happen when a<br \/>\nfind operation is in progress.<\/p>\n<p>In some cases a find operation will be in progress when doing map\/unmap<br \/>\noperations, and the find operation will do a NULL pointer dereference.<\/p>\n<p>An example of the stack trace of such NULL dereference is shown below:<\/p>\n<p>&#8220;`<br \/>\nUnable to handle kernel access to user memory without uaccess routines at<br \/>\nvirtual address 0000000000000010<\/p>\n<p>[] drm_gpuva_find+0x28\/0x6c [drm_gpuvm]<br \/>\n[] pvr_vm_unmap+0x34\/0x68 [powervr]<br \/>\n[] pvr_ioctl_vm_unmap+0x2e\/0x50 [powervr]<br \/>\n[] drm_ioctl_kernel+0x8e\/0xdc<br \/>\n[] drm_ioctl+0x1be\/0x3e0<br \/>\n[] __riscv_sys_ioctl+0xba\/0xc4<br \/>\n[] do_trap_ecall_u+0x23e\/0x3f4<br \/>\n[] handle_exception+0x168\/0x174<br \/>\n&#8220;`<\/p>\n<p>As all occurences of drm_gpuva_find*() are already guarded by<br \/>\nvm_ctx-&gt;lock, make pvr_vm_map() to acquire this lock to prevent<br \/>\ndisturbing any find operation. This fixes the NULL deference problem in<br \/>\ndrm_gpuva_find*().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>drm\/imagination: acquire vm_ctx-&gt;lock before mapping memory to GPU VM<\/p>\n<p>The drm gpuvm code doesn&#8217;t protect find operation against ma<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-5400","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/5400","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=5400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}