CVE-2026-89451 in Linux
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
iommu/sva: Establecer handle->dev antes de que el identificador (handle) SVA sea visible
iommu_attach_device_pasid() instala el nuevo identificador de enlace SVA en la búsqueda PASID del grupo antes de que iommu_sva_bind_device() devuelva. Por lo tanto, una operación de vinculación concurrente puede encontrar y reutilizar el mismo identificador después de liberar (drop) iommu_sva_lock.
handle->dev se inicializó después de liberar iommu_sva_lock. Esto deja una ventana donde un enlace en carrera (racing bind) puede devolver un identificador cuyo puntero dev sigue siendo NULL. Una posterior llamada a iommu_sva_unbind_device() podría entonces desreferenciarlo a través de handle->dev->iommu_group.
Inicializar handle->dev antes de liberar iommu_sva_lock para que cualquier identificador SVA visible esté completamente inicializado.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.