🇰🇷 한글 설명
Qualcomm의 Android CAF(Code Aurora Forum) Linux 커널을 사용하는 모든 제품에서 USB 드라이버의 race condition으로 인해 Use After Free 취약점이 발생합니다. 공격자가 이를 악용하여 커널 권한으로 임의의 코드를 실행할 수 있습니다.
💡 쉬운 설명
USB 드라이버가 동시에 여러 작업을 처리할 때 메모리 정리 순서 문제로 이미 삭제된 메모리를 다시 사용합니다. 이를 악용하면 공격자가 휴대폰의 최고 권한으로 악의적인 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
In all Qualcomm products with Android releases from CAF using the Linux kernel, a race condition in a USB driver can lead to a Use After Free condition.
📍 영향받는 시스템
Qualcomm CAF(Code Aurora Forum) Linux 커널을 사용하는 모든 Android 제품 및 버전
⚔️ 공격 벡터
USB 장치 연결 시 race condition을 트리거하여 메모리 접근 (물리적 USB 접근 또는 원격 USB 공격)
🛡️ 대응 방법
Qualcomm 보안 패치 및 USB 드라이버 업데이트 적용
🔧 검증 코드
Qualcomm 관련 드라이버나 커널 정보 출력 시 영향받을 수 있는 장치이며, 제조사 보안 업데이트 확인으로 패치 적용 여부를 검증
grep -r 'qualcomm\|qcom' /sys/devices/platform/*/modalias 2>/dev/null || uname -a | grep -i qualcomm