🇰🇷 한글 설명
Android 및 Firefox OS의 MSM(Qualcomm) 기반 기기에서 KGSL 그래픽 드라이버의 race condition 취약점이 존재합니다. 이는 Use After Free 조건으로 이어져 권한 상승이나 코드 실행을 허용할 수 있습니다.
💡 쉬운 설명
GPU 드라이버에서 메모리 처리 시 동시성 문제가 발생하여, 이미 해제된 메모리에 접근하는 문제입니다. 이를 악용하면 스마트폰의 시스템 권한으로 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, in a KGSL driver function, a race condition exists which can lead to a Use After Free condition.
📍 영향받는 시스템
Qualcomm MSM 칩셋이 탑재된 Android 및 Firefox OS 기기, Linux 커널 기반 CAF(Code Aurora Forum) Android 버전
⚔️ 공격 벡터
로컬 공격자가 특수 제작된 GPU 명령어를 통해 드라이버의 race condition을 유발하여 Use After Free 메모리 접근
🛡️ 대응 방법
Qualcomm 보안 패치가 포함된 커널 업데이트 및 KGSL 드라이버 패치 적용
🔧 검증 코드
KGSL 모듈이 로드되어 있으면 취약점 영향 기기이며, 결과가 나오면 커널 버전(uname -r)으로 패치 상태 확인 필요
grep -i kgsl /proc/modules 2>/dev/null || grep -i 'msm.*kgsl' /proc/devices 2>/dev/null || echo 'KGSL not found'