🇰🇷 한글 설명
Linux 커널 3.x 버전의 Goodix gt915 터치스크린 드라이버 내 goodix_tool.c 파일에서 발생하는 취약점입니다. 사용자 공간에서 제공하는 길이 값을 검증 없이 커널 메모리 복사에 사용하여, 공격자가 권한을 획득하거나 메모리 손상을 통한 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
터치스크린을 작동시키는 소프트웨어의 설계 오류로 인해, 악성 앱이 잘못된 정보를 보내 컴퓨터의 핵심 영역을 망가뜨릴 수 있습니다. 이를 통해 해커가 관리자 권한을 뺏거나 기기를 멈추게 만들 수 있습니다.
🇺🇸 원문 (English)
goodix_tool.c in the Goodix gt915 touchscreen driver for the Linux kernel 3.x, as used in Qualcomm Innovation Center (QuIC) Android contributions for MSM devices and other products, relies on user-space length values for kernel-memory copies of procfs file content, which allows attackers to gain privileges or cause a denial of service (memory corruption) via an application that provides crafted values.
📍 영향받는 시스템
Linux kernel 3.x (Goodix gt915 driver 사용 기기 및 Qualcomm MSM 기반 Android 기기)
⚔️ 공격 벡터
조작된 길이 값을 전달하는 사용자 공간 애플리케이션을 통한 커널 메모리 오염
🛡️ 대응 방법
커널 드라이버 업데이트 및 사용자 공간에서 전달되는 길이 값에 대한 유효성 검사 로직 적용
🔧 검증 코드
커널 버전이 3.x 대인지 확인하고 goodix 드라이버가 로드되어 있는지 확인합니다.
uname -r | grep -E '3\.[0-9]+' && lsmod | grep goodix
📊 CVSS Vector String
AV:L/AC:M/Au:N/C:C/I:C/A:C
💻 영향받는 소프트웨어
NVIDIA vGPU Guest Driver for Linux