🇰🇷 한글 설명
Android, Firefox OS, QRD Android 및 CAF 기반 Linux 커널에서 SHA 및 암호화 연산 수행 중 사용자 공간 버퍼가 커널 공간에서 직접 접근되어 페이지 폴트를 야기하는 메모리 접근 제어 취약점입니다. 공격자는 이를 악용하여 서비스 거부 또는 권한 상승 공격을 수행할 수 있습니다.
💡 쉬운 설명
Android 기기의 암호화 기능 처리 중 커널이 잘못된 메모리 주소에 접근하는 문제입니다. 공격자는 특수한 입력을 통해 기기를 강제 재부팅시키거나 시스템 제어권을 탈취할 수 있습니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, while doing sha and cipher operations, a userspace buffer is directly accessed in kernel space potentially leading to a page fault.
📍 영향받는 시스템
Android CAF 기반 모든 릴리스, Firefox OS for MSM, QRD Android (2017년 이전 보안 패치 미적용 Qualcomm MSM 기반 기기)
⚔️ 공격 벡터
암호화/해시 API 호출 시 악의적으로 조작된 버퍼 주소 또는 크기 파라미터를 전달하여 커널 메모리 접근 오류 유발
🛡️ 대응 방법
Qualcomm 보안 공지문 QSB-2017-11-13 패치 적용 및 커널 업데이트 필수
🔧 검증 코드
출력에 'CAF', 'android', 또는 'MSM' 포함 시 해당 커널의 빌드 날짜(2017년 11월 이후) 및 Qualcomm 보안 패치 레벨 확인 필요
uname -r | grep -iE '(caf|android|msm)' && echo 'CAF-based kernel' || echo 'Standard kernel'; cat /proc/version 2>/dev/null | head -1