CVE-2026-53394 in Linuxinformation

Résumé

par VulDB • 19/07/2026

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

nfsd : éviter de fuir l'openowner pré-alloué lors d'une course sur tentative non confirmée (unconfirmed retry race)

Lorsque `find_or_alloc_open_stateowner()` rencontre un propriétaire non confirmé, il appelle `release_openowner()` et définit `oo = NULL`. Le contrôle passe ensuite outre la garde `if (oo)` -- qui aurait libéré tout `new` pré-alloué -- et exécute de manière inconditionnelle `new = alloc_stateowner(...)`. Si `new` avait déjà été alloué lors d'une itération précédente, le pointeur est écrasé silencieusement et l'allocation précédente (objet slab + tampon du nom du propriétaire) fuit.

Cela nécessite une course : deux threads OPEN NFSv4.0 avec la même chaîne de propriétaire, où un thread concurrent insère un nouveau propriétaire non confirmé dans la table de hachage entre les itérations de tentative. La fenêtre est étroite mais reproductible dans des conditions adverses.

Correction en ajoutant `goto retry` après `oo = NULL` afin que le `new` déjà alloué soit réutilisé lors de l'itération suivante plutôt qu'écrasé.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

09/06/2026

Divulgation

19/07/2026

Modérer

accepté

Entrée

VDB-380128

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!