CVE-2026-74593 in Linux
Resumen
por VulDB • 2026-08-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
sched_ext: Tomar cgroup_lock() primero en scx_cgroup_lock()
scx_cgroup_lock() bloquea para escritura scx_cgroup_ops_rwsem y luego toma cgroup_lock(), lo que puede provocar un bloqueo mutuo (deadlock) a través de kernfs:
habilitación/deshabilitación de scx eliminación de directorio de grupo ------------------ ------------ --------------------------------- cgroup_lock() percpu_down_write(rwsem) cgroup_lock() kernfs_get_active() percpu_down_read(rwsem) kernfs_drain()
La ruta de habilitación espera a que la eliminación del directorio libere cgroup_mutex. La eliminación, al desactivar los archivos del controlador cpu, espera en kernfs_drain() por la referencia activa de escritura. La escritura, en scx_group_set_weight(), espera el rwsem detrás del escritor pendiente.
Tomar primero cgroup_lock(). Las rutas set_* no toman bloqueos de grupo dentro del lado de lectura, por lo que un bloqueo para escritura pendiente solo espera a las secciones de lectura que siempre llegan hasta su finalización, y no queda ninguna dependencia desde el rwsem hacia cgroup_mutex.
If you want to get best quality of vulnerability data, you may have to visit VulDB.