CVE-2026-80606
Last modified
CVE-2026-80606 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: drm/xe/userptr: Hold notifier_lock for write on inject test path When CONFIG_DRM_XE_USERPTR_INVAL_INJECT=y, xe_pt_svm_userptr_pre_commit() runs vma_check_userptr() with the svm notifier_lock taken for read. The test injection causes vma_check_userptr() to call xe_vma_userptr_force_invalidate(), which feeds into xe_vma_userptr_do_inval() with drm_gpusvm_ctx.in_notifier=true. EPSS estimates a 0.18% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: drm/xe/userptr: Hold notifier_lock for write on inject test path When CONFIG_DRM_XE_USERPTR_INVAL_INJECT=y, xe_pt_svm_userptr_pre_commit() runs vma_check_userptr() with the svm notifier_lock taken for read. The test injection causes vma_check_userptr() to call xe_vma_userptr_force_invalidate(), which feeds into xe_vma_userptr_do_inval() with drm_gpusvm_ctx.in_notifier=true. That flag tells drm_gpusvm_unmap_pages() the caller already holds notifier_lock for write and only asserts the mode. Because the caller actually holds it for read, the assertion fires: WARNING: drivers/gpu/drm/drm_gpusvm.c:1669 at \ drm_gpusvm_unmap_pages+0xd4/0x130 [drm_gpusvm_helper] Call Trace: xe_vma_userptr_do_inval+0x40d/0xfd0 [xe] xe_vma_userptr_invalidate_pass1+0x3e6/0x8d0 [xe] xe_vma_userptr_force_invalidate+0xde/0x290 [xe] vma_check_userptr.constprop.0+0x1c6/0x220 [xe] xe_pt_svm_userptr_pre_commit+0x6a3/0xc60 [xe] ... xe_vm_bind_ioctl+0x3a0a/0x4480 [xe] Acquire notifier_lock for write in pre-commit when the inject Kconfig is enabled, via new helpers xe_pt_svm_userptr_notifier_lock()/_unlock(). Rename xe_svm_assert_held_read() to xe_svm_assert_held_read_or_inject_write() so it asserts the correct mode under each build configuration. Production builds (CONFIG_DRM_XE_USERPTR_INVAL_INJECT=n) keep the existing read-mode behavior bit-for-bit. (cherry picked from commit 80ccbd97ffee8ad2e73167d826fe7be548364365)
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 9e978741488261e117bb50e5dfcf8e4080990958, < f9a9abd7bbdab3dfe1b1155e1457dc02b5e14ea5; >= 9e978741488261e117bb50e5dfcf8e4080990958, < ab9ea5c943c7e780124e75b7ffad9f1c752b2579; >= 9e978741488261e117bb50e5dfcf8e4080990958, < dca6e08c923a44d2d66b955e03dd57a3a38c2b94 |
| Linux | Linux | 6.18 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-80606?
How severe is CVE-2026-80606?
How do I fix CVE-2026-80606?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-80600In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-80601In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-80602In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80603In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-80604In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-80605In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80607In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80608In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-80609In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-80610In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80611In the Linux kernel, the following vulnerability has been re…
- CVE-2026-80612In the Linux kernel, the following vulnerability has been re…9.8
Are you affected by CVE-2026-80606?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
