CVE-2026-68260

Source
https://cve.org/CVERecord?id=CVE-2026-68260
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68260.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-68260
Downstream
Published
2026-08-10T12:01:34.414Z
Modified
2026-08-18T03:31:04.015631374Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
drm/imagination: acquire vm_ctx->lock before mapping memory to GPU VM
Details

In the Linux kernel, the following vulnerability has been resolved:

drm/imagination: acquire vm_ctx->lock before mapping memory to GPU VM

The drm gpuvm code doesn't protect find operation against map operation, and the driver needs to ensure a map operation shouldn't happen when a find operation is in progress.

In some cases a find operation will be in progress when doing map/unmap operations, and the find operation will do a NULL pointer dereference.

An example of the stack trace of such NULL dereference is shown below:

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

As all occurences of drmgpuvafind*() are already guarded by vmctx->lock, make pvrvmmap() to acquire this lock to prevent disturbing any find operation. This fixes the NULL deference problem in drmgpuva_find*().

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/68xxx/CVE-2026-68260.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
ff5f643de0bf27874c4033cd57a0bd034b5c7d11
Fixed
1f1f2618e44b21a7d4eb30d3bbd7e015ffbbbadf
Fixed
6253bb56bb2ebdf317d8b599ce737a2510cc2e17
Fixed
15f58d44c24477a6ebffa44ec05207b81cfa55d9
Fixed
17e2030f37600994440f875dc410615d5c66ee6d

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68260.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.8.0
Fixed
6.12.101
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.42
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-68260.json"