CVE-2026-68364 in Linux
요약
\~에 의해 VulDB • 2026. 08. 10.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/amd/display: 서스펜트 중 ISM dc_lock 데드락 수정
[원인]
비디오 재생 중인 동안 시스템이 서스펜트/복구 과정에서 멈춤 현상이 관찰됨. amdgpu_dm_ism_disable() 함수가 dc_lock을 획득한 상태에서 호출되며, disable_delayed_work_sync()를 통해 ISM 지연 작업(due to delayed work)의 완료를 대기함. 그러나 해당 작업 핸들러(work handlers) 자체도 dc_lock을 획득하므로, 서스펜트 시점에 워커(worker)가 실행 중인 경우 ABBA 데드락이 발생함.
[해결 방법]
비활성화(disable) 경로를 서로 반대되는 잠금 계약(locking contracts)을 가진 두 단계로 분리함: 1. amdgpu_dm_ism_disable() -- 워커를 대기 상태로 만듦(dc_lock을 획득해서는 안 됨). 2. amdgpu_dm_ism_force_full_power()(신규 추가) -- ISM 상태 머신을 FULL_POWER_RUNNING 상태로 되돌림(dc_lock을 반드시 보유해야 함).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.