CVE-2026-74593 in Linux
요약
\~에 의해 VulDB • 2026. 08. 22.
Linux 커널에서 다음 취약점이 해결되었습니다:
sched_ext: scx_cgroup_lock()에서 cgroup_lock()을 먼저 획득하십시오
scx_cgroup_lock()은 scx_cgroup_ops_rwsem에 대한 쓰기 잠금을 수행한 후 cgroup_lock()을 획득하는데, 이는 kernfs를 통해 데드락(deadlock) 상태를 유발할 수 있습니다.
scx enable/disable cgroup rmdir cpu.weight write ------------------ ------------ ---------------- cgroup_lock() percpu_down_write(rwsem) cgroup_lock() kernfs_get_active() percpu_down_read(rwsem) kernfs_drain()
enable 경로는 rmdir이 cgroup_mutex를 해제할 때까지 대기합니다. rmdir은 cpu 컨트롤러의 파일들을 비활성화하며, kernfs_drain() 내에서 쓰기 작업의 활성 참조(active reference)를 기다립니다. 쓰기 작업(scx_group_set_weight())은 보류 중인 writer 뒤에 있는 rwsem을 위해 대기합니다.
cgroup_lock()을 먼저 획득하십시오. set_* 경로는 읽기 섹션(read side) 내부에서 cgroup 잠금을 사용하지 않으므로, 보류 중인 쓰기 잠금은 항상 완료까지 실행되는 읽기 섹션만 기다리게 되며, rwsem에서 cgroup_mutex로의 의존성이 더 이상 남지 않습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.