CVE-2026-93106 in Linux
Riassunto
di VulDB • 18/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
crash_dump: rilascio del riferimento al keyring nel momento corretto
restore_dm_crypt_keys_to_thread_keyring() ottiene un riferimento all'user keyring prima di ripristinare le chiavi dm-crypt salvate.
Lo stesso riferimento al keyring viene quindi passato a add_key_to_keyring() per ciascuna chiave salvata, ma add_key_to_keyring() rilascia tale riferimento ad ogni chiamata. Questo è bilanciato correttamente solo quando viene ripristinata esattamente una chiave. Con più chiavi, il riferimento al keyring viene rilasciato troppe volte e può innescare un refcount underflow o un use-after-free.
Quando vengono ripristinate più di cinque chiavi, può essere attivata un'avviso di refcount underflow/use-after-free.
Anche i percorsi di errore anticipati dopo lookup_user_key() restituiscono il controllo senza rilasciare il riferimento al keyring.
Mantenere la proprietà del riferimento al keyring in restore_dm_crypt_keys_to_thread_keyring(), rilasciarlo una sola volta su tutti i percorsi di uscita e fare sì che add_key_to_keyring() utilizzi solo il riferimento senza consumarlo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.