CVE-2026-89498 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
orangefs : correction d’une double libération (double-free) de trailer_buf en cas d’échec de la copie lors du readdir
Lors d’un appel descendant readdir, orangefs_devreq_write_iter() libère op->downcall.trailer_buf avec vfree() lorsque copy_from_iter_full() échoue, mais ne réinitialise pas le pointeur avant de passer à Efault. Le thread en attente dans do_readdir() est alors réveillé avec un statut négatif et libère à nouveau ce même pointeur sur son chemin r < 0, provoquant une double-libération déterministe. Un client détenant /dev/pvfs2-req déclenche cette vulnérabilité en envoyant un appel descendant readdir dont la taille de l’en-tête (trailer_size) déclarée dépasse le nombre d’octets qu’il fournit.
Réinitialisez le pointeur après sa libération afin que l’appel à vfree() côté readdir devienne une opération sans effet (no-op).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.