CVE-2026-90149 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
NFSv4/flexfiles : correction d'une déréférencement NULL pour les serveurs de données NFSv4.0
flexfiles accepte les serveurs de données NFSv4.0, mais deux chemins de code NFSv4 supposent que le client du serveur de données dispose d’une session. Contrairement à NFSv4.1+, un client NFSv4.0 n’a pas de session (clp->cl_session est NULL ; il utilise clp->cl_slot_tbl), donc les E/S vers un DS flexfiles v4.0 provoquent une erreur critique :
- nfs4_init_ds_session() déréférence clp->cl_session->session_state lors de l’initialisation du bail (lease) du serveur de données. De plus, il ne définit que cl_lease_time lorsque NFS4_SESSION_INITING est défini ; en l’absence de session, cela n’arrive jamais, donc cl_lease_time reste à 0 et nfs4_renew_state() boucle activement (busy-loop), en replanifiant toutes les 5 secondes. Initialisez le bail chaque fois qu’il n’y a pas de session et revenez avant d’accéder à l’état de la session.
- ff_layout_async_handle_error_v4() déréférence clp->cl_session->fc_slot_table à chaque erreur d’E/S du serveur de données. Revenez au tableau des slots de transport v4.0 (clp->cl_slot_tbl) lorsqu’il n’y a pas de session.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.