CVE-2026-89474 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
power: supply: bq256xx : vider usb_work avant de libérer le chargeur
La file d'attente des notifiants USB-PHY place usb_work en attente ; son gestionnaire appelle power_supply_changed(bq->charger). L'action devm de réinitialisation ne fait que désinscrire le notifiant et a été enregistrée avant les alimentations électriques, ce qui signifie que devm libère bq->charger lors du déroulement (unwind) avant l'exécution de l'action ; un usb_work encore en file d'attente peut alors faire référence à cet objet supprimé.
Enregistrez l'action de réinitialisation après les alimentations électriques, afin qu'elle désinscrive les notifiants et vide la file d'attente usb_work avant que les ressources des alimentations ne soient libérées. Initialisez usb_work et obtenez les références PHY avant d'enregistrer les notifiants, afin que le travailleur (worker) ne puisse pas s'exécuter tant que les alimentations n'existent pas encore.
Cette vulnérabilité a été détectée par une analyse statique.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.