🇰🇷 한글 설명
리눅스 커널의 DRM/amdgpu 드라이버에서 사용자 큐 생성 중 wptr_obj 매핑 데이터에 대한 잘못된 접근으로 인한 보안 취약점이 발견되었습니다. 이는 큐 생성 진행 중 wptr_obj를 언매핑하고 다른 BO를 동일한 주소에 전달할 때 발생할 수 있는 문제입니다.
💡 쉬운 설명
그래픽 드라이버가 메모리 주소를 잘못 처리하여 시스템의 안정성이나 보안에 영향을 줄 수 있는 결함이 있습니다. 이 문제는 드라이버의 업데이트를 통해 해결됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu/userq: fix access to stale wptr mapping
Use drm_exec to take both locks i.e vm root bo and
wptr_obj bo to access the mapping data properly.
This fixes the security issue of unmap the wptr_obj while
a queue creation is in progress and passing other
bo at same address.
(cherry picked from commit 1fc6c8ab45dbee096469c08c13f6099d57a52d6c)
📍 영향받는 시스템
Linux kernel (drm/amdgpu driver)
⚔️ 공격 벡터
로컬에서 GPU 큐 생성을 유도하여 메모리 매핑 상태를 악용
🛡️ 대응 방법
리눅스 커널을 최신 안정 버전으로 업데이트하거나 해당 커밋이 포함된 패치를 적용
🔧 검증 코드
출력된 커널 버전이 취약한 버전인지 공식 보안 공지 또는 패치 로그를 통해 확인