🇰🇷 한글 설명
ThinkPHP 5.0.23 버전에서 라우팅 매개변수를 통해 인증 없이 임의의 PHP 코드를 실행할 수 있는 원격 코드 실행 취약점입니다. 공격자는 index.php 엔드포인트에 악의적인 함수 매개변수를 포함한 HTTP 요청을 보내면 애플리케이션의 권한으로 시스템 명령을 실행할 수 있습니다.
💡 쉬운 설명
ThinkPHP 웹애플리케이션의 특정 버전에 누구나 악의적인 코드를 실행하도록 만들 수 있는 심각한 결함이 있습니다. 공격자는 웹서버의 모든 권한을 가지고 시스템을 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
ThinkPHP 5.0.23 contains a remote code execution vulnerability that allows unauthenticated attackers to execute arbitrary PHP code by invoking functions through the routing parameter. Attackers can craft requests to the index.php endpoint with malicious function parameters to execute system commands with application privileges.
📍 영향받는 시스템
ThinkPHP 5.0.x 버전 (5.0.23 포함)
⚔️ 공격 벡터
index.php의 라우팅 매개변수를 통해 악의적인 PHP 함수 호출 수행
🛡️ 대응 방법
ThinkPHP를 5.0.24 이상 또는 5.1.x 최신 버전으로 즉시 업그레이드
🔧 검증 코드
명령어가 5.0.20~5.0.23 버전을 포함하는 결과를 반환하면 시스템이 취약하며 즉시 패치가 필요합니다.
grep -r "5\.0\.2[0-3]" /var/www 2>/dev/null|grep -E "composer|version"|head -1