🇰🇷 한글 설명
Qualcomm MSM 기반 Android 커널의 coresight-tmc 드라이버에서 버퍼 크기 변경 후 ETR 장치를 동시에 읽기와 활성화할 때 발생하는 Use After Free 취약점입니다. 이는 이전 버퍼 메모리가 해제된 후에도 접근되어 커널 메모리 손상이나 시스템 충돌을 야기할 수 있습니다.
💡 쉬운 설명
안드로이드 기기의 메모리 추적 기능에서 메모리 크기를 바꾼 직후 잘못된 타이밍으로 접근할 때, 이미 해제된 메모리를 사용하려고 시도하는 문제입니다. 이로 인해 기기가 멈추거나 권한 있는 공격자가 커널 수준의 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, in the coresight-tmc driver, a simultaneous read and enable of the ETR device after changing the buffer size may result in a Use After Free condition of the previous buffer.
📍 영향받는 시스템
Qualcomm MSM 칩셋 기반 Android, Firefox OS 4.14 이전 Linux 커널 버전
⚔️ 공격 벡터
로컬 (coresight-tmc 드라이버 접근 권한 필요, 시스템 도구 접근 가능한 사용자)
🛡️ 대응 방법
Linux 커널을 4.14 이상으로 업데이트하거나 패치된 버전 설치; coresight-tmc 장치 파일 접근 제한
🔧 검증 코드
커널 버전이 4.14.0 미만이면 취약 가능성 있음; MSM 또는 Android 빌드 번호 포함되어 있으면 영향받을 가능성 높음
cat /proc/version 2>/dev/null | grep -oE '[0-9]\.[0-9]+\.[0-9]+' || uname -r