🇰🇷 한글 설명
Linux 커널의 AMD GPU 드라이버(drm/amdgpu)에서 ATOM 명령 테이블 처리 시 중첩 깊이에 제한이 없어 문제가 발견되었습니다. 이번 수정으로 중첩 깊이를 32단계로 제한하고, 초과 시 -ELOOP 오류를 반환하도록 변경되었습니다.
💡 쉬운 설명
그래픽 카드 드라이버가 명령을 끝없이 중첩해서 처리하던 문제가 있었습니다. 이제 최대 32단계까지만 허용하도록 제한되어 무한 반복으로 시스템이 멈추는 것을 막습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: cap ATOM command table nesting depth
Cap nesting at 32 levels with execute_depth and
return -ELOOP when exceeded.
📍 영향받는 시스템
AMD GPU 드라이버(amdgpu)를 사용하는 수정 전 Linux 커널 버전
⚔️ 공격 벡터
조작된 ATOM BIOS 이미지나 명령 테이블을 통해 깊은 중첩을 유발하여 커널 스택 소진 또는 서비스 거부를 일으킬 수 있습니다.
🛡️ 대응 방법
패치가 포함된 최신 Linux 커널 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 패치가 포함된 최신 버전인지 확인하고, amdgpu 모듈이 로드된 경우 숫자가 1 이상으로 나오면 해당 드라이버가 사용 중이므로 업데이트가 필요합니다.
uname -r && grep -c amdgpu /proc/modules 2>/dev/null