🔍 CVE-2017-11089

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

🇰🇷 한글 설명

CAF 기반 Android의 nl80211_set_station 함수에서 NL80211_ATTR_LOCAL_MESH_POWER_MODE 속성으로 4바이트 미만의 데이터를 전송할 때 버퍼 오버리드(메모리 초과 읽기) 취약점이 발생합니다. 이는 로컬 공격자가 커널 메모리를 읽어 민감한 정보를 유출할 수 있게 합니다.

💡 쉬운 설명

안드로이드 무선 설정 기능에서 잘못된 크기의 데이터를 보내면, 시스템이 정해진 범위를 넘어 메모리를 읽게 됩니다. 이로 인해 암호나 개인정보 같은 시스템 메모리 정보가 노출될 수 있습니다.

🇺🇸 원문 (English)

In android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, a buffer overread is observed in nl80211_set_station when user space application sends attribute NL80211_ATTR_LOCAL_MESH_POWER_MODE with data of size less than 4 bytes

📍 영향받는 시스템

Android (MSM platform), Firefox OS (MSM platform), QRD Android - Linux kernel 4.4.x, 4.9.x 등 CAF 기반 버전

⚔️ 공격 벡터

로컬 권한이 있는 사용자가 nl80211 netlink 인터페이스를 통해 malformed 속성값을 전송

🛡️ 대응 방법

Linux kernel 패치 적용 (CVE-2017-11089 관련 nl80211 코드 수정) 또는 최신 Android 보안 업데이트 설치

🔧 검증 코드

nl80211_set_station이 포함된 kernel module이 존재하면 취약한 버전일 가능성이 있으며, 실제 취약점 확인은 kernel 버전과 보안 패치 적용 여부로 판단

Shell / Script
grep -r 'nl80211_set_station' /lib/modules/$(uname -r)/kernel 2>/dev/null || echo 'Module not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel