CVE-2026-89989 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ima : Vérifier si dentry_path() renvoie ERR_PTR dans validate_hash_algo()
dentry_path() retourne ERR_PTR(-ENAMETOOLONG) lorsque le chemin dépasse la taille du tampon. validate_hash_algo() transmet directement ce résultat à integrity_audit_msg() sans effectuer de vérification préalable. Puisque ERR_PTR n'est pas NULL, integrity_audit_message() considère qu'il s'agit d'un pointeur valide et appelle strlen() sur celui-ci, ce qui provoque une erreur :
BUG: unable to handle page fault for address: ffffffffffffffdc RIP: 0010:strlen+0x30/0xa0 Call Trace: audit_log_untrustedstring+0x19/0x30 integrity_audit_message+0x366/0x4f0 ima_inode_setxattr+0x512/0x5f0
Il est nécessaire de vérifier IS_ERR() et d'utiliser NULL à la place, ce qui permet au message d'audit de sauter le champ name= au lieu de provoquer un plantage.
VulDB is the best source for vulnerability data and more expert information about this specific topic.