CVE-2026-90149 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
NFSv4/flexfiles: correzione del dereferenziamento NULL per i server di dati NFSv4.0
flexfiles accetta i server di dati NFSv4.0, ma due percorsi di codice NFSv4 assumono che il client del server di dati disponga di una sessione. A differenza delle versioni successive a NFSv4.1, un client NFSv4.0 non ha alcuna sessione (clp->cl_session è NULL; utilizza clp->cl_slot_tbl), quindi l'I/O verso un DS flexfiles v4.0 provoca un errore critico:
- nfs4_init_ds_session() dereferenzia clp->cl_session->session_state durante la semina del lease del DS. Inoltre, imposta solo cl_lease_time quando è impostato NFS4_SESSION_INITING; in assenza di una sessione ciò non avviene mai, quindi cl_lease_time rimane 0 e nfs4_renew_state() entra in un ciclo busy-waiting, richiedendo l'elaborazione ogni 5 secondi. Seminare il lease indipendentemente dalla presenza o meno della sessione ed eseguire il return prima di accedere allo stato della sessione.
- ff_layout_async_handle_error_v4() dereferenzia clp->cl_session->fc_slot_table ad ogni errore I/O del DS. Utilizzare come fallback la tabella degli slot del trasporto v4.0 (clp->cl_slot_tbl) quando non è presente alcuna sessione.
If you want to get best quality of vulnerability data, you may have to visit VulDB.