🔍 CVE-2015-9021

5.5
CVSS Score
MEDIUM
2017-06-13
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

CAF(CodeAurora Forum) Linux 커널을 사용하는 모든 Android 릴리스에서 SMEM(공유 메모리) 영역에 대한 접근 제어가 활성화되지 않은 취약점입니다. 이로 인해 악의적인 애플리케이션이나 공격자가 권한 검증 없이 공유 메모리에 접근하여 다른 프로세스의 민감한 데이터를 탈취하거나 조작할 수 있습니다.

💡 쉬운 설명

Android 폰의 공유 메모리 영역이 제대로 보호되지 않아서, 나쁜 앱이 다른 앱의 데이터에 자유롭게 접근할 수 있습니다. 이는 개인 정보, 암호, 암호화 키 등이 유출될 수 있다는 뜻입니다.

🇺🇸 원문 (English)

In all Android releases from CAF using the Linux kernel, access control to SMEM memory was not enabled.

📍 영향받는 시스템

CAF Linux 커널 기반의 모든 Android 버전 (Qualcomm Snapdragon 기반 기기: Samsung, Motorola, OnePlus, LG 등)

⚔️ 공격 벡터

로컬 공격, 악의적 애플리케이션이 SMEM 디바이스 파일에 직접 접근

🛡️ 대응 방법

Linux 커널 SMEM 드라이버에 DAC(Discretionary Access Control) 또는 SELinux 정책을 통한 접근 제어 추가, 보안 패치 적용

🔧 검증 코드

SMEM 디바이스 파일의 권한을 확인하여 rw-r--r--(666) 또는 rw-------(600) 이상의 제한된 권한이 설정되어 있는지 확인, 모든 사용자가 읽고 쓸 수 있으면 취약

Shell / Script
cat /proc/device-tree/qcom,smem/smem_version 2>/dev/null && ls -la /dev/smem 2>/dev/null | grep -E 'rw-r|rw--' || echo 'SMEM access control not verified'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel