CVE-2026-80894 in Linuxinformazioni

Riassunto

di VulDB • 04/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

iommufd: Corretto passaggio errato di hwpt alla funzione iommufd_auto_response_faults durante l'operazione replace (rimpiazzamento)

La funzione `iommufd_hwpt_replace_device()` chiama:

`iommufd_auto_response_faults(hwpt, old_handle);`

passando il nuovo *hwpt* insieme al handle del dominio *vecchio* (*old*) del dispositivo. Si tratta di un disallineamento dei parametri:

1. Semanticalmente, `iommufd_auto_response_faults(x, handle)` scansiona la lista di consegna (`deliver list`) e l'xarray delle risposte per i gruppi corrispondenti a "handle". Un gruppo viene accodato sotto l'*hwpt* che era stato associato al momento della generazione del fault. Il `old_handle` viene recuperato *prima* dell'interruzione (switch) del dominio, quindi il suo gruppo risiede su `old->fault`, non sul nuovo `hwpt->fault`.

2. Storicamente, il primo argomento era "vecchio" (*old*). La routine è stata introdotta dal commit b7d8833677ba ("iommufd: Fault-capable hwpt attach/detach/replace") come `__fault_domain_replace_dev()` in fault.c, chiamando correttamente `iommufd_auto_response_faults(old, curr)`. Il commit fb21b1568ada ("iommufd: Make attach_handle generic than fault specific") ha spostato questa logica in `iommufd_hwpt_replace_device()` in device.c e l'ha modificata passando "hwpt". Si tratta di un regresso dovuto a una rifattorizzazione, non di un cambiamento intenzionale.

Si risolve il problema passando invece "vecchio" (*old*).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

04/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!