CVE-2026-89631 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
smb: client : rejeter une réponse de connexion d'arborescence (tree connect) dont le nombre d'octets est trop faible
CIFSTCon() limite son appel à strnlen() sur la zone d'octets en soustrayant deux au ByteCount du serveur. Pour un ByteCount égal à 0 ou 1, ce calcul devient négatif lorsqu'il est interprété comme un entier (int) et se convertit ensuite en une valeur size_t extrêmement élevée. La soustraction ultérieure provoque un débordement de l'entier non signé sur 16 bits (__u16) bytes_left, qui sert à limiter cifs_strndup_from_utf16() : une limite pouvant atteindre 65535 appliquée à un objet slab d'environ 16 Ko (cifs_req_poolp) dépasse la fin de l'objet slab. Les octets concernés sont ensuite exposés dans l'espace utilisateur via tcon->nativeFileSystem dans /proc/fs/cifs/DebugData.
Rejeter une zone d'octets trop petite pour ce que le parseur consomme. Deux octets constituent le minimum qu'il peut consommer, et aucune réponse conforme n'en contient moins. Le nouveau point de traçage est la 129e entrée smb_eio_trace, qui ne peut pas représenter __mode(byte), donc l'attribut lui est associé.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.