🇰🇷 한글 설명
Qualcomm 제품의 Android CAF 커널에서 debugfs 노드를 통해 PCIe 레지스터에 쓰기를 수행할 수 있는 취약점. 이를 통해 커널 메모리 손상을 야기할 수 있다. 로컬 공격자가 악용 가능.
💡 쉬운 설명
안드로이드 기기의 숨겨진 디버그 접근점을 통해 기기의 중요한 메모리를 손상시킬 수 있는 문제입니다. 기기에 접근 가능한 사람이 시스템을 먹통으로 만들거나 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
In all Qualcomm products with Android releases from CAF using the Linux kernel, using a debugfs node, a write to a PCIe register can cause corruption of kernel memory.
📍 영향받는 시스템
Qualcomm 칩셋 탑재 Android 기기 (CAF 커널 사용, 2017년 이전 패치 미적용)
⚔️ 공격 벡터
로컬 접근 필요, debugfs 노드 (/sys/kernel/debug) 직접 쓰기 권한 악용
🛡️ 대응 방법
Qualcomm 보안 패치 적용, debugfs 노드에 대한 접근 권한 제한 (init.rc 또는 selinux 정책 수정)
🔧 검증 코드
debugfs 마운트 및 접근 권한 확인, write 권한이 없으면 안전 (drwx-----T 등의 제한적 권한이 정상)
ls -la /sys/kernel/debug 2>/dev/null | head -5 || echo 'debugfs not mounted or not accessible'