CVE-2026-90102 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

NFSv4/pnfs: indicizzazione della cache del server dati in base alla versione NFS

La funzione nfs4_pnfs_ds_add() indica (key) la cache per rete dei server di dati basandosi esclusivamente sull'insieme degli indirizzi multipath, e la struttura struct nfs4_pnfs_ds non registra alcuna versione. Questo è sufficiente per il driver del layout files, che si connette sempre con la versione 4; tuttavia, flexfiles ottiene la sua tupla di versione da GETDEVICEINFO per ogni dispositivo, e un singolo indirizzo può legittimamente servire sia NFSv3 che NFSv4.

Due deviceid su uno stesso indirizzo con ds_versions[0].version differenti condividono quindi un unico nfs4_pnfs_ds; lo specchio (mirror) che si connette per primo fissa (pins) ds_clp alla propria versione. L'altro viene comunque assegnato a quel client, selezionando così rpc_call_ops per una versione non supportata dalla connessione, e la gestione dello slot di sequenza non corrispondente provoca un dereferenziamento NULL.

Aggiungere la versione all'indicizzatore della cache impedisce l'aliasing tra le due versioni, garantendo a ciascuna il proprio nfs4_pnfs_ds e la propria connessione, mantenendo entrambi gli specchi utilizzabili. Viene confrontata solo la versione maggiore (major version), poiché è quella che seleziona rpc_call_ops e rpc_ops; v4.0 e v4.1 continuano a condividere un client. Il driver del layout files passa il valore 4 già hardcoded al momento della connessione.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!