CVE-2026-89797 in Linuxinformation

Résumé

par VulDB • 17/09/2026

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

power: supply: ab8500_fg : correction d'un use-after-free lors de la suppression (remove)

La fonction `ab8500_fg_remove()` détruit la file de travaux du pilote alors que les gestionnaires d'interruptions threadés sont encore activés ; ils sont gérés via devm et ne sont libérés qu'après le retour de `->remove()`, ce qui fait qu'un gestionnaire se déclenchant dans cette fenêtre programme des tâches sur une file de travaux déjà libérée.

Détruisez la file de travaux via devm, en enregistrant sa suppression après l'alimentation électrique et avant les demandes d'interruption. Devm libère ensuite les interruptions en premier, empêchant ainsi les gestionnaires de programmer davantage de tâches, avant de désactiver les éléments de travail différés et standards, puis de détruire la file de travaux. La désactivation des éléments (plutôt que leur annulation) les maintient désactivés, afin qu'aucun producteur (y compris le rappel `external_power_changed` de l'alimentation électrique) ne puisse les reprogrammer.

Cette vulnérabilité a été détectée par un outil d'analyse statique interne.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

16/09/2026

Modérer

accepté

Entrée

VDB-405617

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!