🇰🇷 한글 설명
Qualcomm 제품의 CAF 기반 Android 및 Linux 커널에서 global static 변수에 대한 lock 없는 접근으로 인해 use-after-free와 race condition이 발생할 수 있습니다. 멀티스레드 환경에서 메모리 안전성을 위협하며 권한 상승이나 서비스 거부로 이어질 수 있습니다.
💡 쉬운 설명
Qualcomm 안드로이드 기기에서 여러 프로그램이 같은 메모리 위치를 동시에 접근할 때 보안 문제가 발생합니다. 이미 삭제된 메모리에 접근하거나 메모리 충돌로 인해 기기가 충돌하거나 악의적 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
In all Qualcomm products with Android releases from CAF using the Linux kernel, potential use after free scenarios and race conditions can occur when accessing global static variables without using a lock.
📍 영향받는 시스템
CAF 기반 Linux 커널을 사용하는 모든 Qualcomm 제품 및 해당 Android 버전
⚔️ 공격 벡터
로컬 권한으로 race condition을 유발하여 use-after-free 메모리 접근 악용
🛡️ 대응 방법
Qualcomm 보안 패치 및 Linux 커널 업데이트 적용, QSEE(Qualcomm Secure Execution Environment) 펌웨어 업데이트
🔧 검증 코드
Qualcomm 기반 커널 정보가 표시되면 취약 버전 확인 후 최신 보안 패치 적용 여부를 점검해야 합니다.
cat /proc/version && cat /sys/kernel/debug/msm_subsys/modem/ssr_stats 2>/dev/null || echo 'Qualcomm device'