🇰🇷 한글 설명
Linux 커널의 drm/imagination 드라이버에서 소프트 리셋 시퀀스 실행 중 교착상태 발생. threaded IRQ 핸들러 내에서 disable_irq()를 호출하면 자신의 완료를 기다려야 하므로 데드락 발생. disable_irq_nosync()로 변경하여 해결됨.
💡 쉬운 설명
Linux 그래픽 드라이버가 자신이 끝날 때까지 자기 자신을 기다리도록 명령해서 영구 정지되는 문제. 기다리지 않는 명령으로 변경해 수정됨.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/imagination: Fix deadlock in soft reset sequence
The soft reset sequence is currently executed from the threaded IRQ
handler, hence it cannot call disable_irq() which internally waits
for IRQ handlers, i.e. itself, to complete.
Use disable_irq_nosync() during a soft reset instead.
📍 영향받는 시스템
Linux kernel 6.12.x 이하의 drm/imagination 드라이버(AMD Imagination Technologies GPU)
⚔️ 공격 벡터
로컬 공격자가 그래픽 드라이버 리셋을 유발하여 시스템 정지(DoS) 야기
🛡️ 대응 방법
Linux 커널 6.13 이상으로 업데이트하여 패치 적용
🔧 검증 코드
출력 버전이 6.13.0 이상이면 패치됨; 6.12.x 이하면 취약하므로 커널 업데이트 필요