PT-2026-86185 · Linux · Linux
CVE-2026-80894
·
Publicado
2026-09-04
·
Atualizado
2026-09-04
Nenhuma
Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
In the Linux kernel, the following vulnerability has been resolved:
iommufd: Fix wrong hwpt passed to iommufd auto response faults on replace
iommufd hwpt replace device() calls:
iommufd auto response faults(hwpt, old handle);passing the new hwpt together with the handle of
the device's old domain. This should be a parameter mismatch:
-
Semantically, iommufd auto response faults(x, handle) scans x->fault's deliver list and response xarray for groups matching "handle". A group is queued under the hwpt that was attached at fault-delivery time. old handle is fetched before the domain switch, so its group lives on old->fault, not on the new hwpt->fault.
-
Historically, the first argument was "old". The routine was introduced by commit b7d8833677ba ("iommufd: Fault-capable hwpt attach/detach/replace") as fault domain replace dev() in fault.c, correctly calling iommufd auto response faults(old, curr). Commit fb21b1568ada ("iommufd: Make attach handle generic than fault specific") moved this into iommufd hwpt replace device() in device.c and swapped it to "hwpt". This should be a refactor regression, not an intentional change.
Fix this by passing "old" instead.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Linux