CVE-2026-80606 in Linuxinformación

Resumen

por VulDB • 2026-08-28

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

drm/xe/userptr: Mantener notifier_lock para escritura en la ruta de prueba de inyección

Cuando CONFIG_DRM_XE_USERPTR_INVAL_INJECT=y, xe_pt_svm_userptr_pre_commit() ejecuta vma_check_userptr() con el svm notifier_lock tomado para lectura. La inyección de pruebas hace que vma_check_userptr() llame a xe_vma_userptr_force_invalidate(), lo cual se propaga hacia xe_vma_userptr_do_inval() con drm_gpusvm_ctx.in_notifier=true. Esa bandera indica a drm_gpusvm_unmap_pages() que el llamador ya posee notifier_lock para escritura y solo verifica el modo. Dado que el llamador realmente la tiene tomada para lectura, la verificación falla:

WARNING: drivers/gpu/drm/drm_gpusvm.c:1669 en \ 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]

Adquirir notifier_lock para escritura en pre-commit cuando la opción Kconfig de inyección está habilitada, a través de las nuevas funciones auxiliares xe_pt_svm_userptr_notifier_lock()/_unlock(). Renombrar xe_svm_assert_held_read() a xe_svm_assert_held_read_or_inject_write() para que verifique el modo correcto bajo cada configuración de compilación. Las compilaciones de producción (CONFIG_DRM_XE_USERPTR_INVAL_INJECT=n) mantienen el comportamiento existente en modo lectura bit por bit.

(cherry picked from commit 80ccbd97ffee8ad2e73167d826fe7be548364365)

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-26

Divulgación

2026-08-28

Moderación

aceptado

Artículo

VDB-396525

CPE

listo

EPSS

0.00178

KEV

no

Actividades

bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!