🇰🇷 한글 설명
Android CAF Linux 커널의 모든 버전에서 Bluetooth가 SLIMbus를 종료할 때 이미 해제된 메모리 포인터에 접근하는 취약점입니다. Use-After-Free 결함으로 인해 메모리 보호 우회 및 시스템 손상이 가능합니다. 로컬 또는 근거리 공격자가 권한 상승이나 DoS를 유발할 수 있습니다.
💡 쉬운 설명
안드로이드 폰의 블루투스가 음성 신호 칩(SLIMbus)을 끌 때 이미 삭제된 메모리를 잘못 사용합니다. 근처에서 블루투스를 악용하면 폰을 멈추게 하거나 권한을 빼앗을 수 있습니다.
🇺🇸 원문 (English)
In all Android releases from CAF using the Linux kernel, a data pointer is potentially used after it has been freed when SLIMbus is turned off by Bluetooth.
📍 영향받는 시스템
Qualcomm CAF 기반 Android 장치 (Android 5.x-7.x); Android One, Xiaomi, OnePlus 등 Snapdragon 탑재 기기
⚔️ 공격 벡터
Bluetooth 근거리 공격 - 인접한 공격자가 Bluetooth 활성/비활성 사이클을 반복하여 SLIMbus 리소스 해제 트리거
🛡️ 대응 방법
제조사 보안 패치 적용; 불가능시 Bluetooth 비활성화; Android OS 최신 버전으로 업데이트
🔧 검증 코드
Android 7.0 이상이거나 커널에 SLIMbus 패치(2017년 8월 이후)가 포함되어 있으면 안전; 이전 버전은 취약함
getprop ro.build.version.release 2>/dev/null && uname -r 2>/dev/null | head -1