CVE-2026-98170 in Linuxinformation

Résumé

par VulDB • 06/10/2026

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

smb: client: correction des lectures de champs de structure hors limites (OOB) dans move_smb2_ea_to_cifs()

Dans `move_smb2_ea_to_cifs()`, la condition de boucle `while (src_size > 0)` est insuffisante. Elle permet à l'itération de se poursuivre même si le `src_size` restant est trop petit pour contenir une structure complète `smb2_ea_info`. Par conséquent, des lectures de `ea_name_length` et `ea_value_length` peuvent survenir hors limites (out-of-bounds).

Corrigez ce problème en vous assurant que `src_size >= sizeof(*src)` avant d'essayer de lire les champs de la structure. De plus, rejetez toute valeur de `next_entry_offset` inférieure à `sizeof(*src)` ou qui ferait avancer le pointeur au-delà du tampon disponible.

Notez que pour les appels où le serveur renvoie une liste EA malformée, l'erreur retournée vers l'espace utilisateur change : elle passe de `-ENODATA` (getxattr) ou `-ERANGE` (listxattr) à `-EIO`. Cela signale correctement une erreur de protocole du serveur plutôt que d'induire en erreur avec « attribut non présent » ou « tampon de sortie trop petit ».

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

06/10/2026

Modérer

accepté

Entrée

VDB-414097

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!