CVE-2026-64059 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
netfs : Correction de la gestion de folio->private dans netfs_perform_write()
Dans certaines circonstances, netfs_perform_write() ne manipule pas correctement folio->private entre NULL, NETFS_FOLIO_COPY_TO_CACHE, un pointeur vers un groupe et un pointeur vers une structure netfs_folio. Cela peut entraîner des attachements multiples de données privées avec des fuites de références (ref leaks) associées aux folios, ainsi que des fuites de structures netfs_folio ou de références netfs_group.
Cette correction consiste à centraliser l'endroit où un folio est marqué comme « uptodate » en un seul point, et à faire en sorte que ce code examine les données attachées à folio->private pour décider comment les nettoyer correctement avant d'affecter le nouveau groupe. De plus, le contenu ne doit pas être vidée (flushed) si group est NULL, même si un groupe est spécifié dans le paramètre netfs_group, comme c'est le cas pour un nouveau folio. Un système de fichiers doit toujours spécifier netfs_group ou jamais le spécifier.
L'outil d'examen automatique Sashiko a noté qu'il était théoriquement possible que la section fpos >= ctx->zero_point provoque une fuite si elle modifiait un folio en cours d'écriture (streaming write). Cela est peu probable, mais avec un système de fichiers réseau, des modifications tierces peuvent survenir. L'outil a également signalé que __netfs_set_group() provoquerait une fuite s'il était appelé plusieurs fois sur le même folio depuis la « section de modification du folio entier ».
If you want to get the best quality for vulnerability data then you always have to consider VulDB.