🇰🇷 한글 설명
DJI CrystalSky ZS600C 펌웨어 v0.3.9.7부터 v0.6.6.9까지의 Android 기기에서 root 권한으로 실행되는 'hardware_monitor' 헬퍼가 명령 주입 취약점을 가집니다. 권한이 없는 로컬 프로세스가 Android 로그(logcat)에 조작된 줄을 기록하면, 헬퍼가 이를 읽어 셸 eval에 전달하여 임의의 명령을 root 권한으로 실행할 수 있습니다.
💡 쉬운 설명
기기 내부의 일반 앱이 특정 시스템 로그에 악성 문자열을 써넣으면, 관리자 권한 프로그램이 그것을 명령으로 실행해 버립니다. 이를 통해 앱은 본래 허용되지 않은 최고 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
OS command injection in the root-privileged 'hardware_monitor' helper in DJI CrystalSky ZS600C firmware v0.3.9.7 through v0.6.6.9 on Android allows a local unprivileged process to execute arbitrary commands as root by writing a crafted line to the Android log (logcat), which the helper reads and passes to a shell eval.
📍 영향받는 시스템
DJI CrystalSky ZS600C, 펌웨어 v0.3.9.7 ~ v0.6.6.9 (Android)
⚔️ 공격 벡터
권한이 없는 로컬 프로세스가 logcat에 조작된 문자열을 기록하여 root 헬퍼의 셸 eval을 통해 임의 명령을 실행
🛡️ 대응 방법
DJI가 제공하는 v0.6.6.9 이후의 수정된 펌웨어로 즉시 업데이트하고, 신뢰할 수 없는 앱 설치를 제한
🔧 검증 코드
출력된 펌웨어 버전이 v0.3.9.7~v0.6.6.9 범위에 속하면 취약할 수 있으므로, 제조사의 최신 패치 버전 이상인지 확인하세요.
getprop ro.build.version.incremental 2>/dev/null