🇰🇷 한글 설명
Linux 커널의 VideoCore DRM 드라이버의 vc4_get_bcl 함수에 존재하는 정수 오버플로우 취약점으로, 로컬 사용자가 VC4_SUBMIT_CL ioctl 호출 시 조작된 크기 값을 전달하여 denial of service를 유발하거나 추가적인 영향을 미칠 수 있습니다. Raspberry Pi 등 Broadcom VideoCore GPU를 탑재한 임베디드 시스템에서 특히 문제가 됩니다.
💡 쉬운 설명
Raspberry Pi의 그래픽 칩 드라이버에 숫자 계산 오류가 있어서, 특정 명령을 보내면 시스템이 멈추거나 오동작할 수 있습니다. 컴퓨터에 접근할 수 있는 일반 사용자가 악용할 수 있습니다.
🇺🇸 원문 (English)
Integer overflow in the vc4_get_bcl function in drivers/gpu/drm/vc4/vc4_gem.c in the VideoCore DRM driver in the Linux kernel before 4.9.7 allows local users to cause a denial of service or possibly have unspecified other impact via a crafted size value in a VC4_SUBMIT_CL ioctl call.
📍 영향받는 시스템
Linux kernel < 4.9.7 (arm, arm64), Broadcom VideoCore DRM 드라이버 사용 시스템 (Raspberry Pi, Compute Module 등)
⚔️ 공격 벡터
로컬 사용자가 VC4_SUBMIT_CL ioctl 명령을 통해 조작된 크기 값을 전달하여 정수 오버플로우 트리거
🛡️ 대응 방법
Linux 커널을 4.9.7 이상으로 업그레이드 또는 영향받는 vc4_gem.c 파일 패치 적용
🔧 검증 코드
uname -r | grep -E '^4\.([0-8]\.|9\.[0-6])[^0-9]' && echo 'Vulnerable' || echo 'Check version'