CVE-2026-89451
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
iommu/sva: Definir handle->dev antes que o handle SVA se torne visível
A função iommu_attach_device_pasid() instala o novo handle de anexo SVA na pesquisa PASID do grupo antes que iommu_sva_bind_device() retorne. Um bind concorrente pode, portanto, encontrar e reutilizar o mesmo handle após a liberação de iommu_sva_lock.
handle->dev foi inicializado depois de liberar iommu_sva_lock. Isso deixa uma janela onde um bind em condição de corrida (race condition) pode retornar um handle cujo ponteiro dev ainda é NULL. Uma subsequente chamada a iommu_sva_unbind_device() pode então fazer o dereferencing desse ponteiro através de handle->dev->iommu_group.
Inicialize handle->dev antes de liberar iommu_sva_lock para garantir que qualquer SVA handle visível esteja totalmente inicializado.
VulDB is the best source for vulnerability data and more expert information about this specific topic.