🔍 CVE-2017-14900

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

🇰🇷 한글 설명

Android 및 Firefox OS용 MSM 플랫폼의 Linux 커널에서 QCA WiFi 드라이버의 NL80211 벤더 명령 처리 중 발생하는 버퍼 오버런 취약점입니다. MAC 주소 속성(QCA_WLAN_VENDOR_ATTR_MAC_ADDR)이 6바이트 미만으로 전달될 때 커널 메모리 경계를 초과하여 쓰기 작업이 수행됩니다.

💡 쉬운 설명

WiFi 드라이버가 잘못된 크기의 MAC 주소 데이터를 처리할 때 메모리 경계를 벗어나 데이터를 쓰게 되는 문제입니다. 이를 악용하면 시스템 권한 상승이나 커널 크래시를 유발할 수 있습니다.

🇺🇸 원문 (English)

In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, while processing the QCA_NL80211_VENDOR_SUBCMD_GET_CHAIN_RSSI vendor command, in which attribute QCA_WLAN_VENDOR_ATTR_MAC_ADDR contains fewer than 6 bytes, a buffer overrun occurs.

📍 영향받는 시스템

Android (CAF 기반 모든 버전), Firefox OS for MSM, QRD Android - Qualcomm MSM 칩셋 기반 기기

⚔️ 공격 벡터

로컬 WiFi 드라이버 인터페이스를 통해 악의적인 NL80211 벤더 명령을 전송하여 버퍼 오버런 트리거

🛡️ 대응 방법

Qualcomm WiFi 드라이버 패치 적용 및 디바이스 펌웨어/커널 업데이트

🔧 검증 코드

커널 버전에서 Qualcomm 칩셋 확인 및 WiFi 드라이버 모듈 존재 여부 확인. ath 또는 qca 드라이버가 로드되면 영향받을 가능성 있음

Shell / Script
cat /proc/version | grep -i qcom && ls -la /lib/modules/$(uname -r)/kernel/drivers/net/wireless/ 2>/dev/null | grep -iE 'ath|qca|wlan'

📊 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