CVE-2026-74520 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
iommu/iommufd: Correzione del Use-After-Free (UAF) nella proprietà dei gruppi IOPF
iopf_group_alloc() collega ogni gruppo IOPF dell'ultima pagina alla lista generica delle operazioni in sospeso prima di invocare il gestore degli fault del dominio. Anche iommufd_fault_iopf_handler() accoda un gruppo accettato nella deliver list di IOMMUFD senza rimuoverlo dalla lista generica delle operazioni in sospeso.
Quando l'operazione detach o la sostituzione HWPT riduce a zero il conteggio dei riferimenti IOPF del dispositivo, un driver IOMMU può chiamare iopf_queue_remove_device(). Tale funzione risponde e libera i gruppi tramite la lista generica delle operazioni in sospeso senza rimuovere gli stessi gruppi dalla deliver list di IOMMUFD o dall'xarray delle risposte. Una lettura successiva, una risposta o un'operazione di pulizia possono quindi accedere al gruppo già liberato causando un Use-After-Free (UAF).
Si risolve il problema disaccodando un gruppo accettato dalla lista generica delle operazioni in sospeso prima che IOMMUFD lo accodi per la risposta all'userspace. Viene modificata iopf_group_response() affinché invii una risposta indipendentemente dall'appartenenza alla pending-list, così da consentire a IOMMUFD di completare comunque il gruppo disaccodato.
VulDB is the best source for vulnerability data and more expert information about this specific topic.