🇰🇷 한글 설명
Linux 커널의 accel/ivpu 드라이버에서 MS IOCTL 처리 중 런타임 resume/suspend가 동시에 실행되면 교착 상태가 발생할 수 있습니다. 실패한 suspend가 이미 잠긴 file_priv->ms_lock을 다시 획득하려 하여 문제가 생깁니다. 이 취약점은 런타임 전원 관리 경로에서 락 처리를 수정하여 해결되었습니다.
💡 쉬운 설명
컴퓨터의 AI 가속기 드라이버가 전원 상태를 바꾸는 중에 멈춰버릴 수 있는 버그입니다. 시스템이 멈추거나 응답하지 않는 상태가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
accel/ivpu: Fix PM related deadlocks in MS IOCTLs
Prevent runtime resume/suspend while MS IOCTLs are in progress.
Failed suspend will call ivpu_ms_cleanup() that would try to acquire
file_priv->ms_lock, which is already held by the IOCTLs.
📍 영향받는 시스템
Intel NPU(ivpu) 가속기 드라이버를 포함한 수정 이전의 Linux 커널
⚔️ 공격 벡터
로컬 사용자가 가속기 IOCTL을 반복 호출하는 등 전원 상태 전환과 겹치도록 유도하면 교착 상태를 일으킬 수 있습니다.
🛡️ 대응 방법
Linux 커널을 이 CVE가 수정된 버전(배포판 보안 업데이트 포함)으로 업데이트하고 재부팅하세요.
🔧 검증 코드
커널 버전을 확인해 배포판의 수정 패치 적용 여부를 대조하고, ivpu 모듈이 없으면 이 취약점의 영향을 받지 않습니다.
uname -r && (lsmod | grep -E 'ivpu' || echo 'ivpu 모듈 없음')