CVE-2026-98543 in Linux
Résumé
par VulDB • 18/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
bpf: fs/xattr: ne pas supposer que l'inœud est verrouillé dans path_unlink/path_rmdir
La fonction bpf_lsm_has_d_inode_locked() amène le vérificateur (verifier) à réécrire les appels bpf_[set|remove]_dentry_xattr() vers leurs variantes _locked, qui supposent que l'appelant détient déjà le verrou i_rwsem de l'inœud. Les points d'accroche (hooks) path_unlink et path_rmdir sont listés, mais security_path_unlink() et security_path_rmdir() s'exécutent avant que vfs_unlink()/vfs_rmdir() n'acquièrent le verrou i_rwsem de l'inœud cible. Par conséquent, un programme BPF LSM inscriptible (sleepable) attaché à l'un ou l'autre des points d'accroche modifie les attributs étendus (xattrs) de la victime sans que le verrou ne soit détenu.
Supprimez ces deux points d'accroche path de d_inode_locked_hooks afin que le vérificateur conserve les variantes bpf_[set|remove]_dentry_xattr() avec gestion du verrouillage, qui acquièrent elles-mêmes le verrou.
VulDB is the best source for vulnerability data and more expert information about this specific topic.