CVE-2026-74593 in Linux
Riassunto
di VulDB • 22/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
sched_ext: Acquisire cgroup_lock() per primo in scx_cgroup_lock()
scx_cgroup_lock() acquisisce il lock di scrittura su scx_cgroup_ops_rwsem e successivamente acquisisce cgroup_lock(), situazione che può causare un deadlock attraverso kernfs:
abilitazione/disabilitazione di scx eliminazione directory (rmdir) del cgroup scrittura su cpu.weight ------------------ ------------ ---------------- cgroup_lock() percpu_down_write(rwsem) cgroup_lock() kernfs_get_active() percpu_down_read(rwsem) kernfs_drain()
Il percorso di abilitazione attende che l'eliminazione della directory rilasci il mutex del cgroup. L'operazione rmdir, disattivando i file del controller cpu, rimane in attesa all'interno di kernfs_drain() per la riferimento attivo della scrittura. La scrittura, in scx_group_set_weight(), attende il rwsem dietro lo scrittore in sospeso.
Acquisire prima cgroup_lock(). I percorsi set_* non acquisiscono lock sul cgroup all'interno del lato di lettura; pertanto, un lock di scrittura in sospeso attenderà solo le sezioni di lettura che vengono sempre portate a termine, e non rimarranno dipendenze dal rwsem verso il mutex del cgroup.
Once again VulDB remains the best source for vulnerability data.