🔍 CVE-2017-11027

7.8
CVSS Score
HIGH
2017-11-16
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

MSM 기반 안드로이드 및 Firefox OS의 UBI 이미지 플래싱 과정에서 이미지 크기 검증이 누락되어 있습니다. 이로 인해 헤더 최소 크기보다 작은 이미지가 처리될 때 미초기화 메모리 데이터에 접근할 수 있는 취약점입니다. 공격자가 악의적으로 조작된 펌웨어 이미지를 플래싱하면 시스템 정보 유출이나 권한 상승이 가능합니다.

💡 쉬운 설명

안드로이드 휴대폰의 부팅 과정에서 펌웨어 파일 크기를 제대로 확인하지 않는 문제입니다. 이를 악용하면 공격자가 기기의 민감한 정보에 접근할 수 있습니다.

🇺🇸 원문 (English)

In android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, while flashing UBI image, size is not validated for being smaller than minimum header size causing unintialized data access vulnerability.

📍 영향받는 시스템

MSM(Qualcomm) 칩셋 기반 안드로이드 기기, Firefox OS for MSM, QRD Android, CAF(Code Aurora Forum) 커널 사용 안드로이드 모든 버전

⚔️ 공격 벡터

악의적으로 조작된 UBI 펌웨어 이미지를 플래싱하여 미초기화 메모리 접근

🛡️ 대응 방법

기기 제조사는 UBI 이미지 플래싱 시 최소 헤더 크기 검증 로직을 추가하고 부팅로더 및 커널 업데이트를 배포해야 합니다.

🔧 검증 코드

명령어 실행 후 'Vulnerable chipset detected'가 출력되면 해당 기기의 보안 패치 레벨(getprop ro.build.version.security_patch)을 확인하여 2017년 11월 이후 패치가 적용되었는지 검증

Shell / Script
getprop ro.build.fingerprint | grep -q 'MSM\\|QRD' && echo 'Vulnerable chipset detected - check security patch level' || echo 'Not affected'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel