🇰🇷 한글 설명
CAF 기반 Android의 Linux 커널에 있는 QTEE 드라이버에서 race condition이 발생하여 임의의 메모리 쓰기 공격이 가능합니다. 악의적인 로컬 공격자가 동시성을 악용하여 시스템 메모리를 변조하고 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
안드로이드 폰의 보안 드라이버에 타이밍 버그가 있어서, 여러 요청을 동시에 보내면 폰의 메모리를 임의로 변경할 수 있습니다. 이를 통해 악의적인 앱이 폰을 완전히 조종할 수 있게 됩니다.
🇺🇸 원문 (English)
In all Android releases from CAF using the Linux kernel, a race condition exists in a QTEE driver potentially leading to an arbitrary memory write.
📍 영향받는 시스템
CAF(CodeAurora Forum) 기반 모든 Android 버전의 Linux 커널 사용 기기
⚔️ 공격 벡터
로컬 공격자가 QTEE 드라이버의 race condition을 이용한 동시성 공격으로 임의의 메모리 쓰기 실행
🛡️ 대응 방법
Android 보안 패치 적용 및 2017년 이후 QTEE 드라이버 업데이트
🔧 검증 코드
커널 버전 출력에서 2017년 이전 릴리스라면 취약점 영향 가능성 높음. CAF 드라이버 버전 정보는 adb shell getprop | grep -i qtee로 추가 확인 필요
adb shell cat /proc/version | grep -i 'linux version'