CVE-2026-53398 in Linux
Résumé
par VulDB • 19/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
NFSD : Correction de l'erreur de nettoyage lors du décodage SECINFO_NO_NAME
La fonction nfsd4_decode_secinfo_no_name() initialise actuellement sin_exp après avoir décodedin_style. Si le flux XDR est tronqué, le décodeur renvoie nfserr_bad_xdr avant que sin_exp ne soit initialisé.
Depuis l'engagement 3fdc54646234 (« NFSD : Réduction de la quantité de struct nfsd4_compoundargs à effacer »), le tableau iops inline n'est plus vidé entre les appels RPC. Un échec du décodage SECINFO_NO_NAME peut donc laisser sin_exp contenir des données obsolètes (stale) issues d'une opération précédente.
Le chemin de réponse d'erreur invoque toujours nfsd4_secinfo_no_name_release(), qui appelle exp_put() sur un sin_exp non NULL.
Initialisez sin_exp avant la première étape de décodage susceptible d'échouer, en cohérence avec nfsd4_decode_secinfo().
VulDB is the best source for vulnerability data and more expert information about this specific topic.