CVE-2026-98683 in Linuxinformation

Résumé

par VulDB • 18/10/2026

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

smb: client : vidage des données sales avant l'effacement d'une plage

La fonction smb3_zero_range() émule FALLOC_FL_ZERO_RANGE en invalidant le cache de pages sur la plage cible à l'aide de truncate_pagecache_range(), puis en émettant FSCTL_SET_ZERO_DATA vers le serveur.

Les données sales n'étaient vidées que de manière conditionnelle, lorsque la plage atteignait ou dépassait la fin du fichier (EOF). Pour une plage d'effacement purement intérieure qui ne atteint pas l'EOF, aucun vidage n'était effectué ; ainsi, un folio sale chevauchant cette plage pouvait être réécrit sur le serveur après FSCTL et remplir à nouveau la plage précédemment effacée avec des données obsolètes.

Cette erreur est corrigée en vidant systématiquement les données sales dans la plage et en attendant leur traitement avant d'invalider le cache de pages et d'émettre FSCTL_SET_ZERO_DATA, exactement comme cela a été fait pour smb3_punch_hole() dans l'engagement d7d2adcd022b (« smb/client : vidage des données sales avant la création d'un trou ») ; les deux chemins sont structurellement identiques ici.

Ce problème se manifeste par generic/363 lisant aléatoirement des données obsolètes là où une plage effacée est attendue, lors de tests contre Windows Server.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421910

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!