🔍 CVE-2014-9972

9.8
CVSS Score
CRITICAL
2017-08-18
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Qualcomm 제품에서 CAF를 통해 배포된 모든 Android 릴리즈의 Linux 커널에서 asserts를 비활성화할 경우, 메모리 부족 조건 발생 시 NULL 포인터 역참조가 발생할 수 있는 취약점입니다. 이는 시스템 안정성을 심각하게 훼손하고 권한 상승 또는 서비스 거부 공격으로 악용될 수 있습니다.

💡 쉬운 설명

Qualcomm 안드로이드 폰의 메모리가 가득 찼을 때 보호 기능이 꺼져있으면 앱이 크래시될 수 있습니다. 공격자가 이를 악용해 폰을 제어하거나 통제 불능 상태로 만들 수 있습니다.

🇺🇸 원문 (English)

In all Qualcomm products with Android releases from CAF using the Linux kernel, disabling asserts can potentially cause a NULL pointer dereference during an out-of-memory condition.

📍 영향받는 시스템

Qualcomm 칩셋 기반 모든 안드로이드 기기 (Samsung, OnePlus, Xiaomi, HTC 등) - CAF(Qualcomm Android Flavor) 지원 모든 안드로이드 버전

⚔️ 공격 벡터

공격자가 악성 앱을 설치하거나 원격으로 메모리 할당을 대량 발생시켜 NULL 포인터 역참조 트리거

🛡️ 대응 방법

안드로이드 보안 패치 적용 및 커널 업데이트, assert 보호 기능 재활성화, 메모리 관리 로직 개선

🔧 검증 코드

커널 커맨드라인에서 no_debug 또는 assert disable 플래그가 있으면 취약하며, 없으면 보호됨

Shell / Script
adb shell 'cat /proc/cmdline' | grep -q 'no_debug\|assert.*disable' && echo 'VULNERABLE' || echo 'PROTECTED'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel