🇰🇷 한글 설명
Evolution CMS 3.1.6의 원격 코드 실행 취약점으로, 모듈 생성 권한이 있는 인증된 사용자가 /manager/index.php로 POST 요청을 보낼 때 'post' 매개변수에 PHP 코드를 주입하여 임의의 시스템 명령을 실행할 수 있습니다. 이를 통해 공격자는 악성 모듈을 생성하고 서버 전체를 제어할 수 있습니다.
💡 쉬운 설명
Evolution CMS 웹 사이트 관리 도구에서 새로운 기능을 추가할 때 악의적인 코드를 숨겨서 서버를 완전히 장악할 수 있는 보안 결함입니다. 관리자 권한이 있는 공격자가 이를 악용하면 서버의 모든 정보와 시스템 전체를 제어할 수 있습니다.
🇺🇸 원문 (English)
Evolution CMS 3.1.6 contains a remote code execution vulnerability that allows authenticated users with module creation permissions to execute arbitrary system commands by injecting PHP code into module parameters. Attackers can send POST requests to /manager/index.php with malicious PHP code in the 'post' parameter to create modules that execute arbitrary commands when invoked.
📍 영향받는 시스템
Evolution CMS 3.1.6 및 이전 버전
⚔️ 공격 벡터
/manager/index.php로 인증된 사용자가 모듈 생성 시 'post' 매개변수에 PHP 코드를 주입하는 POST 요청 전송
🛡️ 대응 방법
Evolution CMS를 3.1.7 이상으로 업그레이드하거나 입력 필터링 및 코드 실행 기능 비활성화
🔧 검증 코드
명령어 실행 후 3.1.0부터 3.1.6 버전이 출력되면 해당 시스템은 CVE-2021-47939에 취약합니다.
curl -s http://localhost/manager/index.php 2>/dev/null | grep -oP '(?<=version["\\x27]?:\s["\\x27]?)3\\.1\\.[0-6]' | head -1