🔍 CVE-2017-8277

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

🇰🇷 한글 설명

Qualcomm 안드로이드 CAF 제품의 msm_dba_register_client 함수에서 클라이언트 등록 실패 시 메모리는 해제되지만 리스트에서 제거되지 않아 발생하는 Use-After-Free 취약점입니다. 이후 리스트 순회 시 이미 해제된 메모리에 접근하여 커널 크래시 또는 권한 상승이 가능합니다.

💡 쉬운 설명

프로그램이 이미 삭제된 메모리에 접근하려고 할 때 발생하는 문제로, 시스템 충돌이나 악의적 공격에 악용될 수 있습니다. Qualcomm 안드로이드 기기의 커널 메모리 관리 결함으로 인해 발생합니다.

🇺🇸 원문 (English)

In all Qualcomm products with Android releases from CAF using the Linux kernel, in the function msm_dba_register_client, if the client registers failed, it would be freed. However the client was not removed from list. Use-after-free would occur when traversing the list next time.

📍 영향받는 시스템

CAF(Code Aurora Forum) 기반 Linux 커널을 사용하는 모든 Qualcomm 안드로이드 제품

⚔️ 공격 벡터

로컬 접근 권한을 가진 공격자가 커널 메모리 조작을 통해 권한 상승 또는 서비스 거부 공격 수행

🛡️ 대응 방법

Qualcomm에서 제공하는 보안 패치가 포함된 커널 버전 또는 펌웨어로 업데이트

🔧 검증 코드

커널 버전 정보 출력 후 Qualcomm 공식 보안 공지에서 제공하는 패치 날짜와 비교하여 업데이트 여부 확인

Shell / Script
cat /proc/version | grep -oP '\d{4}-\d{2}-\d{2}|\d+\.\d+\.\d+'

📊 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