CVE-2026-68260 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/imagination: GPU VMへのメモリマッピング前にvm_ctx->ロックを取得する
drm gpuvmコードは、map操作に対してfind操作を保護しておらず、ドライバはfind操作中にmap操作が行われないことを保証する必要があります。
一部のケースでは、map/unmap操作を実行している際にfind操作が進行中になっており、その結果find操作でNULLポインタのデリファレンスが発生します。
このようなNULLデリファレンスのスタックトレースの例を以下に示します:
``` Unable to handle kernel access to user memory without uaccess routines at virtual address 0000000000000010
[<ffffffff01e989d4>] drm_gpuva_find+0x28/0x6c [drm_gpuvm]
[<ffffffff01ed3a40>] pvr_vm_unmap+0x34/0x68 [powervr]
[<ffffffff01ec69da>] pvr_ioctl_vm_unmap+0x2e/0x50 [powervr]
[<ffffffff8080ce0a>] drm_ioctl_kernel+0x8e/0xdc
[<ffffffff8080d016>] drm_ioctl+0x1be/0x3e0
[<ffffffff802bec3e>] __riscv_sys_ioctl+0xba/0xc4
[<ffffffff80d858b2>] do_trap_ecall_u+0x23e/0x3f4
[<ffffffff80d92288>] handle_exception+0x168/0x174
```
drm_gpuva_find*()のすべての呼び出し箇所は既にvm_ctx->ロックによって保護されているため、pvr_vm_map()もこのロックを取得してfind操作を妨害しないようにします。これにより、drm_gpuva_find*()におけるNULLデリファレンスの問題が修正されます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.