CVE-2026-80894 in Linuxinformação

Sumário

de VulDB • 04/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

iommufd: Corrige o hwpt incorreto passado para iommufd_auto_response_faults durante a substituição (replace)

A função `iommufd_hwpt_replace_device()` chama:

iommufd_auto_response_faults(hwpt, old_handle);

passando o *novo* hwpt junto com o handle do domínio *antigo* do dispositivo. Isso deve ser uma incompatibilidade de parâmetros:

1. Semanticamente, `iommufd_auto_response_faults(x, handle)` verifica a lista de entrega e o xarray de resposta em `x->fault` por grupos correspondentes ao "handle". Um grupo é enfileirado sob o hwpt que estava anexado no momento da entrega da falha (fault-delivery). O `old_handle` é obtido *antes* da troca do domínio, portanto seu grupo reside em `old->fault`, e não em `new hwpt->fault`.

2. Historicamente, o primeiro argumento era "old". A rotina foi introduzida pelo commit b7d8833677ba ("iommufd: Fault-capable hwpt attach/detach/replace") como `__fault_domain_replace_dev()` em fault.c, chamando corretamente `iommufd_auto_response_faults(old, curr)`. O commit fb21b1568ada ("iommufd: Make attach_handle generic than fault specific") moveu isso para `iommufd_hwpt_replace_device()` em device.c e o alterou para "hwpt". Isso deve ser uma regressão de refatoração, não uma mudança intencional.

Corrija isso passando "old" em vez disso.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

26/08/2026

Divulgação

04/09/2026

Moderação

aceite

Entrada

VDB-399092

CPE

pronto

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!