🇰🇷 한글 설명
Qualcomm MSM 칩셋의 미디어 처리 함수 UnpackCore에서 배열 경계 검사 없이 countOffset이 증가되어 발생하는 버퍼 오버플로우 취약점입니다. 이를 통해 공격자가 커널 메모리에 접근하거나 권한 상승을 시도할 수 있습니다.
💡 쉬운 설명
안드로이드 스마트폰의 미디어 처리 부분에서 메모리 범위를 제대로 확인하지 않아 발생하는 문제입니다. 악의적인 파일을 열거나 앱을 설치하면 휴대폰이 공격받을 수 있습니다.
🇺🇸 원문 (English)
In android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, countOffset (in function UnpackCore) is increased for each loop, while there is no boundary check against "pIe->arraybound".
📍 영향받는 시스템
Android MSM, Firefox OS MSM, QRD Android (CAF Linux kernel 사용 모든 버전)
⚔️ 공격 벡터
악의적으로 조작된 미디어 파일(오디오/비디오)을 재생하거나 특수 제작된 패킷 전송
🛡️ 대응 방법
안드로이드 보안 패치 적용 및 칩셋 펌웨어 업데이트 필요
🔧 검증 코드
안드로이드 버전, 기기 모델, 빌드 정보를 확인하여 취약한 버전 범위 내인지 확인; MSM 칩셋 탑재 기기(Samsung, OnePlus 등)인지 확인 필요
getprop ro.build.version.release && getprop ro.product.model && getprop ro.build.fingerprint 2>/dev/null | head -1