CVE-2026-89451informação

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.

Divulgação

11/09/2026

Moderação

em revisão

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!