CVE-2026-90234 in Linuxinformazioni

Riassunto

di VulDB • 19/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

NFS: restituire una delega che il client non riesce a registrare

Quando un server NFS concede una delega in risposta a una richiesta OPEN, nfs_inode_set_delegation() la registra sul client. Tuttavia, tre dei suoi flussi di errore restituiscono senza inviare DELEGRETURN.

Una delega può essere rilasciata solo tramite DELEGRETURN (RFC 8881 Sezione 20.2.4); pertanto, il suo abbandono silenzioso fa sì che il server ritenga che il client la stia ancora detenendo. Se il server decide di richiamare tale delega, il client risponde con CB_RECALL contenente NFS4ERR_BADHANDLE poiché non ha alcuna registrazione dello stateid. Il server revoca quindi la delega e la sposta nella sua lista cl_revoked, perché il client non invia mai FREE_STATEID che ne consentirebbe lo svuotamento. Ogni successiva risposta SEQUENCE riporta allora SEQ4_STATUS_RECALLABLE_STATE_REVOKED, e il gestore dello stato del client continua a emettere TEST_STATEID sulle sue deleghe senza mai risolvere la condizione.

La finestra di vulnerabilità è facile da raggiungere ora che un server offre una write delegation su qualsiasi OPEN con scrittura: una delega richiamata per un opener entra in race condition con una riapertura (re-open) alla quale il server risponde concedendo una nuova write delegation.

Invece di abbandonarla, restituire la delegazione durante questi flussi di errore.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00189

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!