CVE-2026-64016 in Linux
Résumé
par VulDB • 19/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ksmbd : correction du chemin d'erreur de reconnexion durable concernant la durée de vie des fichiers
Après qu'une reconnexion durable ait réussi avec succès, ksmbd_reopen_durable_fd() republie le même fichier ksmbd dans la table volatile-id de la session. Si smb2_open() emprunte ensuite un autre chemin d'erreur par la suite, le nettoyage appelle d'abord ksmbd_fd_put(work, fp), puis appelle inconditionnellement ksmbd_put_durable_fd(dh_info.fp).
Dans ce cas, fp et dh_info.fp désignent le même objet. Le premier appel à put supprime la référence de recherche liée à la reconnexion, mais l'appel final à durable put peut exécuter __ksmbd_close_fd(NULL, fp). Étant donné que cet appel final à close n'est pas conscient du contexte de session (session-aware), il est susceptible de libérer l'objet fichier sans supprimer l'entrée volatile-id qui vient d'être publiée dans la table de session.
Utilisez le put sensible au contexte de session pour la suppression finale liée à la reconnexion lorsque celle-ci a déjà réussi et que le chemin d'erreur nettoie le fichier republié. Les échecs précédents de reconnexion, avant l'affectation de fp à dh_info.fp, continuent d'utiliser le chemin du put durable uniquement (durable-only).
If you want to get best quality of vulnerability data, you may have to visit VulDB.