🇰🇷 한글 설명
리눅스 커널의 AMD KFD(debugfs) 드라이버에서, hang_hws 디버그 인터페이스가 MES 경로에서 초기화되지 않은 dqm->packet_mgr 포인터에 접근해 NULL 포인터 역참조 커널 크래시가 발생할 수 있는 문제입니다. 이를 해결하기 위해 MES 사용 GPU에서는 해당 디버그 기능을 건너뛰도록 수정되었습니다.
💡 쉬운 설명
AMD 그래픽카드의 디버그 기능을 특정 방식으로 사용하면 리눅스 시스템이 갑자기 멈출 수 있는 버그입니다. 수정으로 해당 그래픽카드에서는 이 기능을 건너뛰어 시스템이 멈추지 않도록 막습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amdkfd: debugfs hang_hws skip GPU with MES
debugfs hang_hws is used by GPU reset test with HWS, for MES this crash
the kernel with NULL pointer access because dqm->packet_mgr is not setup
for MES path.
Skip GPU with MES for now, MES hang_hws debugfs interface will be
supported later.
📍 영향받는 시스템
MES(Micro Engine Scheduler)를 사용하는 AMD GPU가 탑재된 리눅스 커널 (수정 이전 버전)
⚔️ 공격 벡터
로컬 권한을 가진 사용자가 debugfs의 hang_hws 인터페이스를 조작해 커널 크래시(서비스 거부)를 유발할 수 있음
🛡️ 대응 방법
패치된 리눅스 커널 버전으로 업데이트하고 배포판의 보안 업데이트를 적용
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지 또는 커널 패치 목록과 대조해 해당 수정이 포함된 버전인지 확인하며, 구버전이면 업데이트가 필요합니다.