🇰🇷 한글 설명
Qualcomm MSM 칩셋의 부팅 로더에서 파티션 이름을 ASCII에서 유니코드로 변환하는 HandleMetaImgFlash 함수에 버퍼 오버플로우 취약점이 존재합니다. 공격자가 악의적으로 조작된 파티션 이름을 전달하여 스택 메모리를 손상시킬 수 있습니다.
💡 쉬운 설명
안드로이드 핸드폰의 시작 과정에서 파티션 이름을 처리할 때 메모리 보호 기능이 없어서 악성 데이터로 인한 오류가 발생할 수 있습니다. 이를 통해 휴대폰을 제어하거나 손상시킬 수 있습니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, there is a possibility of stack corruption due to buffer overflow of Partition name while converting ascii string to unicode string in function HandleMetaImgFlash.
📍 영향받는 시스템
Qualcomm MSM 칩셋 기반 안드로이드 기기 (Snapdragon 410, 615, 801, 805 등), Firefox OS for MSM, QRD Android 모든 릴리스
⚔️ 공격 벡터
부팅 과정에서 악의적인 파티션 이름을 포함한 메타 이미지를 로드하여 버퍼 오버플로우 트리거
🛡️ 대응 방법
Qualcomm에서 배포하는 보안 패치가 포함된 부팅 로더 및 커널 업데이트 적용
🔧 검증 코드
장치의 부팅 로더 버전과 커널 버전을 확인하여 보안 패치 적용 여부 검증 (최신 보안 빌드 날짜 확인: adb shell getprop ro.build.date.utc)
adb shell getprop ro.build.fingerprint | grep -i 'MSM\|snapdragon'