🔍 CVE-2017-14896

7.8
CVSS Score
HIGH
2017-12-05
2026-06-17 01:06
✅ 완료

🇰🇷 한글 설명

MSM용 Android 및 Firefox OS의 Mobicore 드라이버에서 메모리 할당 시 길이 필드 검증이 부재하여 버퍼 언더사이징이 발생합니다. 이는 커널 메모리 덮어쓰기로 이어져 시스템 손상 및 권한 상승을 초래할 수 있습니다.

💡 쉬운 설명

안드로이드 기기의 보안 드라이버 코드에서 메모리 크기를 제대로 검사하지 않아 할당된 영역보다 큰 데이터를 저장할 수 있게 되는 버그입니다. 이를 악용하면 기기의 핵심 권한을 장악할 수 있습니다.

🇺🇸 원문 (English)

In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, there is a memory allocation without a length field validation in the mobicore driver which can result in an undersize buffer allocation. Ultimately this can result in a kernel memory overwrite.

📍 영향받는 시스템

Android (CAF 커널 기반 모든 버전), Firefox OS for MSM, QRD Android - Mobicore 드라이버 탑재 기기

⚔️ 공격 벡터

로컬 코드 실행 권한 필요 - Mobicore 드라이버로 특수 조작된 메모리 할당 요청 전송

🛡️ 대응 방법

2017년 이후 보안 패치 적용, OEM으로부터 커널 및 Mobicore 드라이버 업데이트 설치

🔧 검증 코드

MSM 커널 사용 및 Mobicore 드라이버 로드 확인 - 결과가 있으면 해당 버전의 보안 업데이트 필요 여부 확인

Shell / Script
cat /proc/version | grep -i msm && dmesg | grep -i mobicore | head -1

📊 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