🔍 CVE-2017-9705

7.8
CVSS Score
HIGH
2018-01-10
2026-06-17 01:28
✅ 완료

🇰🇷 한글 설명

MSM용 Android, Firefox OS, QRD Android 및 CAF Linux 커널을 사용하는 모든 Android 버전의 G-Link PKT 드라이버에서 발생하는 취약점입니다. 동시적인 수신 알림과 read() 작업 시 잠금 메커니즘이 누락되어 double free 조건이 발생하며, 이로 인해 리스트 포인터가 손상될 수 있습니다.

💡 쉬운 설명

데이터를 주고받는 과정에서 장치를 보호하는 잠금 장치가 없어, 시스템이 같은 메모리 공간을 두 번 해제하려고 시도하는 오류입니다. 이로 인해 시스템이 충돌하거나 보안이 뚫릴 위험이 있습니다.

🇺🇸 원문 (English)

In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, concurrent rx notifications and read() operations in the G-Link PKT driver can result in a double free condition due to missing locking resulting in list_del() and list_add() overlapping and corrupting the next and previous pointers.

📍 영향받는 시스템

MSM용 Android, Firefox OS, QRD Android, CAF Linux 커널 기반 Android 버전

⚔️ 공격 벡터

G-Link PKT 드라이버에 동시적인 수신 알림과 읽기 작업을 유도하여 메모리 손상 유발

🛡️ 대응 방법

G-Link PKT 드라이버의 동기화 메커니즘(Locking)을 수정하는 커널 패치 적용

🔧 검증 코드

커널 버전과 G-Link 관련 모듈 로드 여부를 확인하여 해당 드라이버 사용 환경인지 파악합니다.

Shell / Script
uname -a && lsmod | grep -i glink

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Android OS