🇰🇷 한글 설명
Qualcomm Secure Execution Environment(QSEE)에서 HLOS(Linux/Android)로부터 수신한 메모리 주소를 검증할 때 사용자 공간만 확인하고 커널 공간을 검증하지 않는 취약점입니다. 악의적인 응용프로그램이 이를 이용하여 커널 메모리에 접근하거나 수정할 수 있으며, 결과적으로 HLOS 내에서 권한 상승이 가능합니다.
💡 쉬운 설명
스마트폰의 보안 영역(QSEE)이 시스템 권한 영역(커널)에 대한 접근을 제대로 막지 못하는 문제입니다. 악의적인 앱이 이를 악용하여 관리자 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
The high level operating systems (HLOS) was not providing sufficient memory address information to ensure that secure applications inside Qualcomm Secure Execution Environment (QSEE) only write to legitimate memory ranges related to the QSEE secure application's HLOS client. When secure applications inside Qualcomm Secure Execution Environment (QSEE) receive memory addresses from a high level operating system (HLOS) such as Linux Android, those address have previously been verified as belonging to HLOS memory space rather than QSEE memory space, but they were not verified to be from HLOS user space rather than kernel space. This lack of verification could lead to privilege escalation within the HLOS.
📍 영향받는 시스템
Qualcomm QSEE를 탑재한 Android/Linux 기기 (Snapdragon 프로세서 사용 기기들)
⚔️ 공격 벡터
로컬 악의적 애플리케이션이 조작된 메모리 주소를 QSEE 보안 응용프로그램에 제공하여 커널 공간 접근 유도
🛡️ 대응 방법
Qualcomm 보안 패치 및 Android/Linux 커널 업데이트 적용, HLOS 메모리 주소 검증 로직 강화
🔧 검증 코드
QSEE 관련 로그가 출력되면 Qualcomm 기기이며, SELinux 상태 확인으로 커널 보안 정책 강화 수준 판단 가능
dmesg | grep -i qsee || cat /proc/cmdline | grep -i selinux