CVE-2026-89639 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
cifs : utilisation de cifs_invalidate_cache() dans cifs_do_truncate() pour O_TRUNC
cifs_do_truncate() est invoqué depuis cifs_open() sans i_rwsem, il ne peut donc pas utiliser cifs_resize_file_locked() pour effectuer un redimensionnement approprié du cookie fscache. Au lieu de cela, ajoutez cifs_invalidate_cache() après cifs_setsize().
cifs_invalidate_cache() appelle fscache_invalidate(), qui fonctionne sans détenir i_rwsem : il incrémente inconditionnellement inval_counter et définit FSCACHE_COOKIE_NO_DATA_TO_READ, garantissant que les données mises en cache obsolètes ne sont pas servies une fois le cookie activé ultérieurement par fscache_use_cookie(). La troncature à zéro laisse aucune donnée mise en cache valide, ce qui rend l'invalidation la sémantique correcte dans ce cas.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.