CVE-2026-89632 in Linuxinformation

Résumé

par VulDB • 12/09/2026

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

smb : client : correction de l'utilisation avant vérification (use-before-check) de ReparseDataLength dans reparse_buf_ptr()

reparse_buf_ptr() lit buf->ReparseDataLength avant de vérifier que count couvre l'en-tête fixe complet :

buf = (struct reparse_data_buffer *)((u8 *)io + off); len = sizeof(*buf); /* 8 octets */ rdlen = le16_to_cpu(buf->ReparseDataLength); /* décalage 4, 2 octets */

if (count < len || count < rdlen + len) /* la vérification intervient après */

La structure struct reparse_data_buffer contient ReparseDataLength au décalage 4. Si un serveur renvoie OutputCount < 6, la lecture aux décalages 4-5 dépasse la fin des données reçues. Les bornes off+count par rapport à iov_len étaient déjà validées, mais cela ne protège pas contre le cas où count est inférieur à sizeof(*buf).

Séparer la vérification : vérifier que count >= sizeof(*buf) avant de lire ReparseDataLength, puis vérifier que count couvre la région des données.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

12/09/2026

Modérer

accepté

Entrée

VDB-402978

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!