🔍 CVE-2017-8257

7.8
CVSS Score
HIGH
2017-08-18
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Qualcomm의 Android CAF 기반 Linux 커널에서 sde_rotator 디버그 인터페이스 접근 시 발생하는 Use-After-Free 취약점입니다. 여러 프로세스가 동시에 레지스터를 읽을 때 한 프로세스가 디버그 버퍼를 해제해도 다른 프로세스가 여전히 이를 사용 중일 수 있어 메모리 손상이 발생합니다.

💡 쉬운 설명

여러 앱이 동시에 디스플레이 제어 기능에 접근할 때, 한 앱이 메모리를 비우면 다른 앱은 여전히 그 메모리를 사용하려고 시도해서 시스템이 비정상 동작합니다. 이를 악용하면 기기 권한을 탈취하거나 시스템을 마비시킬 수 있습니다.

🇺🇸 원문 (English)

In all Qualcomm products with Android releases from CAF using the Linux kernel, when accessing the sde_rotator debug interface for register reading with multiple processes, one process can free the debug buffer while another process still has the debug buffer in use.

📍 영향받는 시스템

Qualcomm 기반 Android 기기 (CAF 커널 사용, sde_rotator 드라이버 포함)

⚔️ 공격 벡터

로컬 권한 필요, 다중 프로세스 동시 실행으로 디버그 인터페이스 접근

🛡️ 대응 방법

Qualcomm 보안 업데이트를 통한 sde_rotator 드라이버 패치, 또는 시스템 업데이트 설치

🔧 검증 코드

Qualcomm 커널 확인 및 sde_rotator 디버그 인터페이스 존재 여부로 취약점 영향 범위 판단

Shell / Script
cat /proc/version | grep -i qualcomm && grep -r sde_rotator /sys/kernel/debug 2>/dev/null || echo 'Qualcomm CAF kernel not detected'

📊 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