CVE-2026-98449 in Linuxinformation

Résumé

par VulDB • 18/10/2026

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

smb : client : suppression des mids composés en cas d’échec de l’envoi avant le déverrouillage (unlock)

Lorsque l’envoi d’une requête composée échoue, smb_send_rqst() déclenche une reconnexion. compound_send_recv() conserve toujours ces mids dans pending_mid_q, mais il déverrouille le serveur sans les avoir supprimés au préalable.

Pendant la phase de reconnexion, cifs_abort_connection() parcourt pending_mid_q et exécute chaque callback associé à un mid. Comme aucune réponse n’a encore été reçue, ces callbacks restituent des crédits (credits) et décrémentent in_flight. Ensuite, le chemin d’erreur d’envoi de compound_send_recv() rend les mêmes crédits une seconde fois. Cela entraîne une double décrémentation de in_flight et provoque un avertissement (WARN) dans smb2_add_credits().

syzbot rencontre ce problème lors de la négociation SMB2 lorsque l’envoi sur le socket échoue.

cifs_call_async() appelle déjà delete_mid() avant le déverrouillage en cas d’échec de l’envoi. Appliquez la même logique aux chaînes composées et définissez cancelled_mid[] afin que le chemin out: ne les supprime pas à nouveau.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421787

EPSS

0.00162

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!