🇰🇷 한글 설명
Android for MSM, Firefox OS for MSM, QRD Android 등 CAF 기반 Linux 커널을 사용하는 모든 Android 릴리스에서 SafeSwitch 테스트 애플리케이션이 검증할 블록 수를 부적절하게 검증하는 취약점. 이로 인해 공격자가 보안 검증 메커니즘을 우회할 수 있으며, 디바이스의 무결성 확인 프로세스를 손상시킬 수 있습니다.
💡 쉬운 설명
안드로이드 디바이스의 보안 검증 시스템이 제대로 된 검사 없이 안전성을 승인해줄 수 있는 문제입니다. 공격자가 이를 악용하면 보안이 손상된 파일이나 코드를 정상인 것처럼 속일 수 있습니다.
🇺🇸 원문 (English)
In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, the SafeSwitch test application does not properly validate the number of blocks to verify.
📍 영향받는 시스템
Qualcomm MSM 기반 Android, Firefox OS for MSM, QRD Android, CAF (Code Aurora Forum) 기반 모든 Android 릴리스
⚔️ 공격 벡터
SafeSwitch 테스트 애플리케이션의 블록 검증 로직을 조작하여 보안 무결성 검사를 우회
🛡️ 대응 방법
Qualcomm에서 배포한 보안 패치 및 펌웨어 업데이트 설치, SafeSwitch 관련 커널 모듈 업데이트
🔧 검증 코드
Linux 커널 버전과 Android 빌드 정보를 확인하여 MSM/QRD 기반인지, 보안 패치 적용 날짜를 통해 취약 버전인지 판단. OEM 보안 패치 레벨(android.security_patch)이 2017년 11월 이후인지 확인 필요.
cat /proc/version && getprop ro.build.fingerprint 2>/dev/null | head -1