CVE-2026-89486 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ipmi : Correction d'un use-after-free de cmd_rcvr dans _ipmi_destroy_user()
Le commit 9e91f8a6c868 ("ipmi:msghandler: Remove srcu for the ipmi_interfaces list") a supprimé l'appel à synchronize_rcu() entre le désabonnement des récepteurs de commandes (cmd_rcvrs) depuis intf->cmd_rcvrs et leur libération, se contentant de mettre à jour le commentaire expliquant pourquoi la barrière est nécessaire.
La liste cmd_rcvrs est toujours parcourue sous RCU classique : find_cmd_rcvr() la traverse dans un bloc rcu_read_lock(), et handle_ipmb_get_msg_cmd() emprunte rcvr->user lors de cette recherche au sein de la même section en lecture. Sans période de grâce (grace period), _ipmi_destroy_user() peut appeler kfree() sur un cmd_rcvr alors qu'un lecteur détient encore un pointeur vers celui-ci, provoquant ainsi un use-after-free.
La refonte n'a rendu le SRCU inutile que pour la liste des interfaces ; la liste cmd_rcvrs repose toujours sur du RCU classique. Rétablir l'appel à synchronize_rcu() avant de libérer les récepteurs.
If you want to get best quality of vulnerability data, you may have to visit VulDB.