🔍 CVE-2017-8247

7.8
CVSS Score
HIGH
2017-09-21
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Qualcomm 제품의 Linux 커널에서 다중 스레드로 device를 개방할 때 get_pid는 여러 번 호출되지만 put_pid는 msm_close에서 한 번만 호출되어 참조 카운팅 불일치가 발생합니다. 이로 인해 리소스 누수 및 메모리 관리 오류가 야기됩니다.

💡 쉬운 설명

Qualcomm 안드로이드 기기에서 여러 프로그램이 동시에 같은 장치에 접근할 때 메모리 정리가 제대로 되지 않습니다. 이로 인해 시스템 성능 저하나 예기치 않은 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In all Qualcomm products with Android releases from CAF using the Linux kernel, if there is more than one thread doing the device open operation, the device may be opened more than once. This would lead to get_pid being called more than once, however put_pid being called only once in function "msm_close".

📍 영향받는 시스템

Qualcomm Snapdragon chipsets running Android CAF with Linux kernel (all versions affected)

⚔️ 공격 벡터

Local privilege escalation via concurrent device open operations and resource leak exploitation

🛡️ 대응 방법

Apply Qualcomm security bulletin update or kernel patch fixing get_pid/put_pid balance in msm_close

🔧 검증 코드

Qualcomm/Snapdragon 칩셋 확인 및 커널 버전 확인; 영향받는 버전이면 OTA 보안 업데이트 확인 필요

Shell / Script
adb shell 'getprop ro.chipname' | grep -i snapdragon; adb shell cat /proc/version | grep -i qualcomm

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel