CVE-2026-98684 in Linuxinformation

Résumé

par VulDB • 18/10/2026

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

smb: client : vider et valider les données avant de requêter les plages allouées

L'émulation du mode 0 / FALLOC_FL_KEEP_SIZE pour les petites plages internes dans smb3_simple_fallocate_range() émet une demande FSCTL_QUERY_ALLOCATED_RANGES et remplit de zéros toute sous-plage que le serveur signale comme un trou non alloué, afin de forcer l'allocation des blocs sans modifier le contenu du fichier.

Cette approche est dangereuse face aux serveurs Windows. Conformément à la documentation Win32, FSCTL_QUERY_ALLOCATED_RANGES ne rapporte que les plages qui *peuvent* contenir des données non nulles et n'est pas explicitement cohérente avec les données récemment écrites :

« un appel à FSCTL_QUERY_ALLOCATED_RANGES [après une écriture sur un fichier réseau] ne retournerait pas nécessairement une liste correcte des régions allouées. Pour garantir la cohérence [...] il faut vider (flush) les données dans le fichier »

fsx (generic/363) reproduit la corruption résultante contre Windows Server 2022 : une plage est écrite, une lecture non mise en cache retourne les données, mais la requête FSCTL_QUERY_ALLOCATED_RANGES suivante sur cette plage signale celle-ci comme un trou complet, de sorte que l'émulation écrase des données actives avec des zéros. Une analyse du trafic réseau a confirmé l'écriture (WRITE), la lecture retournant des données et la requête retournant une liste vide dans un délai de quelques microsecondes. Samba ne présente pas ce problème ; sa requête est cohérente avec les données écrites.

Écrire en retour les pages sales, vider toute I/O en attente et émettre un FLUSH SMB2 pour forcer le serveur à valider (commit) les données avant de requêter les plages allouées, afin que la requête reflète les données réellement présentes.

Avec cette correction, generic/363 passe avec succès contre Windows Server 2022 et Samba sur plus de 100 000 opérations fsx.

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

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421899

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!