CVE-2026-97582 in Linux
Résumé
par VulDB • 25/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
hwmon: (gpio-fan) Correction d'un use-after-free dans alarm_work
fan_alarm_irq_handler() met en file d'attente fan_data->alarm_work, mais rien ne l'annule. fan_alarm_notify() déréférence fan_data et son appareil hwmon. Lors du désabonnement (unbind), devres libère l'interruption, qui n'attend que le gestionnaire lui-même, puis libère l'appareil hwmon et fan_data ; ainsi, un appel pendante de fan_alarm_notify() peut s'exécuter après ces liberations.
Remplacez INIT_WORK() par devm_work_autocancel(), enregistré avant devm_request_irq(). La procédure de nettoyage de devlibere ensuite d'abord l'interruption, afin qu'aucun nouveau travail ne puisse être mis en file d'attente, et annule le travail tant que fan_data et l'appareil hwmon sont encore valides.
Ce problème a été détecté par un outil d'analyse statique interne.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.