🇰🇷 한글 설명
CAF 기반 Android의 Linux 커널 사운드 드라이버 ioctl 핸들러에서 발생하는 레이스 컨디션으로, 동시 접근 시 메모리 손상 또는 권한 상승을 초래할 수 있습니다. 특정 타이밍에 여러 스레드가 동시에 드라이버에 접근할 때 발생합니다.
💡 쉬운 설명
Android 기기의 사운드 드라이버가 여러 요청을 동시에 처리할 때 내부적으로 충돌이 발생하는 문제입니다. 악의적인 앱이 이를 악용하면 기기 전체를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
In all Android releases from CAF using the Linux kernel, a race condition potentially exists in the ioctl handler of a sound driver.
📍 영향받는 시스템
CAF 기반 Android 모든 버전 (Galaxy, OnePlus 등 제조사별 패치 일정 상이)
⚔️ 공격 벡터
로컬 공격 - 악성 애플리케이션이 사운드 드라이버 ioctl을 반복 호출하여 레이스 컨디션 트리거
🛡️ 대응 방법
제조사의 Android 보안 패치 적용 또는 Linux 커널 업데이트 실시
🔧 검증 코드
커널 버전을 확인한 후 제조사의 공식 보안 공지에서 해당 버전의 패치 여부를 확인합니다.
uname -a | grep -oP 'Linux version \K[0-9]+\.[0-9]+' && cat /proc/version