CVE-2026-68152 in Linux
Résumé
par VulDB • 11/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
amt : correction d'un use-after-free dans les travaux différés (delayed works) de l'AMT
Lorsqu'un périphérique AMT est supprimé, des travaux différés en attente peuvent toujours accéder à la structure amt_dev déjà libérée, ce qui peut entraîner des plantages du noyau ou une corruption de la mémoire.
amt_dev_stop() annule req_wq et discovery_wq via cancel_delayed_work_sync(), mais ces travaux peuvent être planifiés à nouveau depuis event_wq après l'annulation. Cela permet aux travaux différés d'accéder à la structure amt_dev libérée après que le netdev a été relâché.
Le scénario de race condition suivant est un exemple simple :
CPU0 CPU1
amt_dev_stop() cancel_delayed_work_sync() amt_event_work() mod_delayed_work(req_wq) free netdev req_wq accède à la structure amt_dev libérée
L'utilisation de disable_delayed_work_sync() dans amt_dev_stop() permet d'empêcher req_wq et discovery_wq d'être réenfilés (re-queued) et attend que les éléments de travail en cours s'exécutent jusqu'à leur achèvement.
Les travaux différés sont désactivés après l'initialisation dans amt_newlink() et ne sont activés que lorsque le périphérique est ouvert avec succès. Cela permet de synchroniser le cycle de vie des travaux différés avec la durée de vie du périphérique AMT.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.