🇰🇷 한글 설명
Qualcomm MSM 칩셋을 사용하는 안드로이드 기기의 service_locator 드라이버에서 메모리 할당 실패 시 이중 해제(double free) 취약점이 발생합니다. 커널 메모리 관리 오류로 인해 같은 메모리 영역이 두 번 해제되면서 힙 손상을 초래할 수 있습니다.
💡 쉬운 설명
휴대폰 내부의 서비스 관리 프로그램이 메모리를 잘못 정리할 때 발생하는 버그입니다. 이를 악용하면 휴대폰이 정상 작동하지 않거나 공격자가 기기를 제어할 수 있습니다.
🇺🇸 원문 (English)
In android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, a double free can occur when kmalloc fails to allocate memory for pointers resp/req in the service-locator driver function service_locator_send_msg().
📍 영향받는 시스템
Qualcomm MSM을 탑재한 안드로이드 기기 (삼성, LG, HTC 등 일부 모델), Firefox OS
⚔️ 공격 벡터
로컬 공격 - 기기 내에서 service_locator 드라이버를 호출하여 특수 조건을 만들어 메모리 할당 실패 유도
🛡️ 대응 방법
제조사에서 배포한 보안 업데이트 설치 또는 커널 패치 적용
🔧 검증 코드
기기 커널 버전에서 MSM 또는 qualcomm 문자열이 나타나면 해당 칩셋 기반 기기이며, 해당 CVE 적용 여부는 제조사 보안 업데이트 설치 상태로 확인해야 합니다.
uname -r | grep -E 'MSM|qualcomm' && echo 'Potentially vulnerable kernel' || echo 'Architecture check needed'