🇰🇷 한글 설명
Qualcomm 칩을 탑재한 안드로이드 기기의 Linux 커널에서 verified boot가 비활성화된 상태에서 fastboot 부팅 명령 처리 시 부팅 이미지 버퍼 크기를 초과하는 데이터가 입력되면 버퍼 오버플로우가 발생합니다. 이를 통해 임의 코드 실행이 가능하며, 기기에 직접 물리적 접근이 필요합니다.
💡 쉬운 설명
Qualcomm 안드로이드 기기의 부팅 과정에서 보안 검증이 꺼져있을 때, 지정된 크기보다 큰 데이터를 보내면 메모리가 손상되어 악의적인 명령을 실행할 수 있습니다. 기기를 직접 수정하는 fastboot 모드에 접근할 수 있는 공격자가 악용할 수 있습니다.
🇺🇸 원문 (English)
In all Qualcomm products with Android release from CAF using the Linux kernel, while processing fastboot boot command when verified boot feature is disabled, with length greater than boot image buffer, a buffer overflow can occur.
📍 영향받는 시스템
Qualcomm SoC 탑재 안드로이드 기기 (verified boot 비활성화 상태), 영향 버전: 2017년 이전 출시 모델들
⚔️ 공격 벡터
기기 부팅로더 접근(fastboot 모드) 후 과도한 크기의 부팅 이미지 전달로 버퍼 오버플로우 유발
🛡️ 대응 방법
Qualcomm 보안 패치 적용, verified boot 기능 활성화, 기기 부팅로더 업데이트
🔧 검증 코드
부팅로더 버전과 기기의 최신 보안 패치 날짜를 확인하여 2017년 4월 이후 패치가 적용되었는지 확인. 패치 날짜가 2017-04 이후면 해당 CVE가 수정되었을 가능성 높음
getprop ro.bootloader 2>/dev/null && getprop ro.build.version.security_patch 2>/dev/null | grep -oE '[0-9]{4}-[0-9]{2}'