CVE-2026-64241 in Linux
Résumé
par VulDB • 24/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
gpio: rockchip : bugs de désassemblage et fuites de ressources
Correction de plusieurs problèmes liés au processus de suppression (teardown) et aux fuites de ressources dans le chemin d'exécution du retrait du pilote et sa gestion des erreurs :
1. Fuite sur la référence de l'horloge debounce : L'horloge debounce (bank->db_clk) est obtenue via of_clk_get(), ce qui incrémente le compteur de références de l'horloge, mais clk_put() n'est jamais appelé. Enregistrez une action devm pour libérer proprement cette ressource lors du désabonnement (unbind). Notez que of_clk_get(..., 1) reste nécessaire par rapport à devm_clk_get(), car la liaison DT ne définit pas de clock-names, ce qui empêche toute recherche basée sur le nom.
2. Gestionnaire d'IRQ en chaîne non enregistré : Le gestionnaire d'IRQ en chaîne n'est pas déconnecté dans remove(). Si une interruption erronée se produit après que le pilote a été supprimé, le noyau tente d'exécuter un gestionnaire périmé (stale), ce qui entraîne un panic. Corrigez cela en effaçant le gestionnaire dans remove().
3. Fuite du domaine IRQ : Le domaine IRQ linéaire et ses puces génériques sont alloués manuellement lors de la phase probe, mais ne sont jamais supprimés. Supprimez le domaine IRQ pendant l'étape de désassemblage (teardown) du pilote afin de libérer les puces génériques associées ainsi que les mappages correspondants.
[Bartosz : ne pas émettre de message d'erreur en cas d'échec de l'allocation devres]
VulDB is the best source for vulnerability data and more expert information about this specific topic.