CVE-2026-80894 in Linuxinformation

Résumé

par VulDB • 04/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

iommufd : Correction du passage incorrect de hwpt à iommufd_auto_response_faults lors d'un remplacement (replace)

La fonction iommufd_hwpt_replace_device() appelle :

iommufd_auto_response_faults(hwpt, old_handle);

en passant le *nouveau* hwpt ainsi que le handle du domaine *ancien* de l'appareil. Il s'agit d'une incohérence des paramètres :

1. Sémantiquement, iommufd_auto_response_faults(x, handle) analyse la liste de livraison x->fault et le tableau xarray de réponse pour les groupes correspondant à « handle ». Un groupe est mis en file d'attente sous le hwpt qui était attaché au moment de la livraison du fault. old_handle est récupéré *avant* le changement de domaine ; son groupe se trouve donc dans old->fault, et non dans new hwpt->fault.

2. Historiquement, le premier argument était « old ». La routine a été introduite par l'engagement (commit) b7d8833677ba (« iommufd : attachement/détachement/remplacement de hwpt capable de gérer les faults ») en tant que __fault_domain_replace_dev() dans fault.c, appelant correctement iommufd_auto_response_faults(old, curr). L'engagement fb21b1568ada (« iommufd : Rendre attach_handle plus générique et moins spécifique aux faults ») a déplacé ce code vers iommufd_hwpt_replace_device() dans device.c et l'a modifié pour utiliser « hwpt ». Il s'agit très probablement d'une régression due à une refactorisation, et non d'un changement intentionnel.

Corrigez cela en passant « old » au lieu de « new ».

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

04/09/2026

Modérer

accepté

Entrée

VDB-399092

CPE

prêt

EPSS

0.00168

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!