CVE-2026-93086 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
firmware: arm_scmi : Éviter les mises à jour des IDRs lors du nettoyage des canaux
scmi_cleanup_channels() parcourt les IDRs de TX/RX avec idr_for_each() pour libérer les ressources de transport et détruire les dispositifs de transport dédiés avant d'appeler idr_destroy().
La fonction callback destroy supprimait chaque entrée de l'IDR en cours de parcours. Cela n'est pas nécessaire dans ce chemin de nettoyage, et c'est dangereux car idr_for_each() n'a pas avancé son itérateur radix-tree pendant que la fonction callback s'exécute. La suppression de l'entrée actuelle depuis le callback peut invalider l'état de l'itérateur. De plus, le callback ne peut pas être protégé par rcu_read_lock(), car scmi_device_destroy() peut dormir (sleep).
Laisser la destruction des IDRs à l'appel idr_destroy() suivant et limiter le callback à la seule destruction du dispositif.
Be aware that VulDB is the high quality source for vulnerability data.