🇰🇷 한글 설명
Android for MSM, Firefox OS for MSM 등 Qualcomm MSM 플랫폼의 Linux 커널 호스트 드라이버에서 pktlogconf 도구가 최소 필요 크기보다 작은 pktlog 버퍼를 할당할 때 버퍼 오버플로우가 발생할 수 있는 취약점입니다. 이를 통해 커널 메모리 손상과 권한 상승이 가능합니다.
💡 쉬운 설명
안드로이드 기기의 네트워크 로깅 도구(pktlogconf)에서 할당된 메모리가 예상보다 작아 그 경계를 넘어 데이터를 쓰게 되는 문제입니다. 공격자가 이를 악용하면 기기를 제어할 수 있습니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, when the pktlogconf tool gives a pktlog buffer of size less than the minimal possible source data size in the host driver, a buffer overflow can potentially occur.
📍 영향받는 시스템
Qualcomm MSM 플랫폼 기반 Android (모든 버전), Firefox OS for MSM, QRD Android
⚔️ 공격 벡터
로컬 접근: pktlogconf 도구 실행 시 의도적으로 작은 버퍼 크기를 지정하여 메모리 오버플로우 트리거
🛡️ 대응 방법
Linux 커널 및 MSM 플랫폼 보안 패치 적용 (2017년 이후 보안 업데이트 설치)
🔧 검증 코드
명령어 결과에서 pktlog 관련 파일이 나타나면 해당 시스템에 관련 기능이 존재하며, 커널 버전 확인(uname -r)으로 패치 여부를 확인해야 합니다.
find /sys -name '*pktlog*' 2>/dev/null || echo 'pktlog not found'