CVE-2026-98388 in Linux
Riassunto
di VulDB • 14/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
exec: eseguire do_close_on_exec() prima di acquisire exec_update_lock
Attualmente, do_close_on_exec() viene eseguito mentre si detiene il lock exec_update_lock, che viene utilizzato in molti punti per sincronizzare i controlli di accesso allo stato del processo. Recentemente ho aggiunto un altro utilizzo di exec_update_lock, causando una regressione.
do_close_on_exec() può bloccarsi in attesa di una risposta da un filesystem. Ciò significa che un filesystem appeso (hung) può bloccare le code di esecuzione che utilizzano il lock exec_update_lock; inoltre, ciò comporta anche la possibilità di deadlock per un filesystem FUSE che tenta di ispezionare il processo chiamante.
Per evitare tali problemi, spostare l'esecuzione di do_close_on_exec() prima dell'acquisizione del lock exec_update_lock, ma dopo aver copiato la tabella dei descrittori di file (FD table) se necessario.
Ho esaminato tutte le chiamate tra la vecchia e la nuova posizione della chiamata a do_close_on_exec(); non sembra esserci alcun accesso alla tabella dei descrittori di file nel mezzo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.