🇰🇷 한글 설명
Linux 커널의 amdgpu 드라이버에서 amdgpu_userq_signal_ioctl 함수가 사용자 입력값의 상한을 검증하지 않아 메모리 부족(OOM) 상황을 야기할 수 있는 취약점입니다. 공격자는 과도한 입력값을 전송하여 시스템을 다운시킬 수 있습니다.
💡 쉬운 설명
Linux의 그래픽 카드 드라이버가 사용자가 보내는 숫자가 너무 크면 메모리를 모두 써버릴 수 있습니다. 이를 통해 누군가 컴퓨터를 먹통으로 만들 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/amdgpu: add upper bound check on user inputs in signal ioctl
Huge input values in amdgpu_userq_signal_ioctl can lead to a OOM and
could be exploited.
So check these input value against AMDGPU_USERQ_MAX_HANDLES
which is big enough value for genuine use cases and could
potentially avoid OOM.
(cherry picked from commit be267e15f99bc97cbe202cd556717797cdcf79a5)
📍 영향받는 시스템
Linux kernel with amdgpu driver (versions prior to patch commit be267e15f99bc97cbe202cd556717797cdcf79a5)
⚔️ 공격 벡터
Sending extremely large input values to amdgpu_userq_signal_ioctl function causes out-of-memory condition
🛡️ 대응 방법
Update Linux kernel to patched version that includes upper bound check against AMDGPU_USERQ_MAX_HANDLES
🔧 검증 코드
If output shows vulnerable, verify kernel version includes the CVE patch; if safe, amdgpu driver not loaded so system is protected
lsmod 2>/dev/null | grep -q amdgpu && echo vulnerable || echo safe