CVE-2026-89637 in Linuxinformation

Résumé

par VulDB • 12/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

smb: client: correction d'un UAF (Use-After-Free) et d'une fuite de mémoire dans cifs_check_trans2() pour un T2 secondaire malformé.

Lorsqu'une réponse primaire TRANSACT2 valide a été reçue (mid->resp_buf défini, mid->multiRsp à true) et qu'une réponse secondaire ultérieure entraîne le retour de false par cifs_check_trans2(), soit parce que l'en-tête SMB est invalide (malformed != 0), soit parce que check2ndT2() rejette la PDU -- handle_mid() écrase mid->resp_buf avec le nouveau tampon (entraînant une fuite du tampon primaire) et, puisque mid->multiRsp est défini, saute l'initialisation à NULL de server->smallbuf/bigbuf. Lorsque le thread utilisateur libère mid->resp_buf, server->smallbuf ou server->bigbuf reste dangling ; le thread demux le réutilise pour le paquet suivant, ce qui provoque un use-after-free.

Combinez les deux conditions de sortie anticipée et, lorsque mid->multiRsp est déjà défini, annulez la transaction en cours inline : définissez multiEnd, appelez dequeue_mid() avec malformed=true, et retournez true afin que handle_mid() se termine sans toucher à mid->resp_buf ni aux pointeurs du tampon serveur.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

11/09/2026

Divulgation

12/09/2026

Modérer

accepté

Entrée

VDB-402980

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!