🇰🇷 한글 설명
안드로이드 및 Firefox OS의 Linux 커널 Athdiag procfs 엔트리에서 주소 범위 검증이 부족하여 범위를 벗어난 포인터 오프셋으로 메모리에 접근할 수 있는 취약점입니다. 로컬 권한 상승 및 서비스 거부(DoS) 공격이 가능합니다.
💡 쉬운 설명
안드로이드 WiFi 드라이버의 입력값 검증 부족으로 잘못된 메모리 주소에 접근할 수 있습니다. 이를 통해 시스템 권한 상승이나 시스템 비정상 종료 공격이 가능합니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, the Athdiag procfs entry does not have a proper address sanity check which may potentially lead to the use of an out-of-range pointer offset.
📍 영향받는 시스템
Android (CAF 기반), Firefox OS MSM, QRD Android - 모든 버전 영향
⚔️ 공격 벡터
로컬 사용자가 /proc/ath_diag 또는 관련 procfs 엔트리에 범위를 벗어난 주소값을 입력
🛡️ 대응 방법
Linux 커널 업데이트 적용, 특히 Atheros 드라이버의 주소 검증 로직 수정된 패치 설치
🔧 검증 코드
결과가 출력되면 ath_diag 드라이버가 로드되어 있으므로 커널 버전 확인 필요(uname -r), 출력 없으면 해당 드라이버 미로드 상태
grep ath_diag /proc/modules 2>/dev/null | head -1