🇰🇷 한글 설명
Pegasus CMS 1.0의 extra_fields.php 플러그인에 존재하는 원격 코드 실행 취약점입니다. 안전하지 않은 eval 함수를 악용하여 비인증 공격자가 submit.php 엔드포인트의 action 파라미터를 통해 악의적인 PHP 코드를 실행할 수 있습니다. 이를 통해 공격자는 시스템에 대한 완전한 제어 권한 및 대화형 쉘을 획득할 수 있습니다.
💡 쉬운 설명
Pegasus CMS 웹사이트의 플러그인에 보안 결함이 있어서 누구나 악의적인 코드를 보내 서버를 조종할 수 있습니다. 해커가 이를 악용하면 개인정보를 유출하거나 웹사이트 내용을 변조할 수 있습니다.
🇺🇸 원문 (English)
Pegasus CMS 1.0 contains a remote code execution vulnerability in the extra_fields.php plugin that allows unauthenticated attackers to execute arbitrary commands by exploiting unsafe eval functionality. Attackers can send POST requests to the submit.php endpoint with malicious PHP code in the action parameter to achieve code execution and obtain an interactive shell.
📍 영향받는 시스템
Pegasus CMS 1.0
⚔️ 공격 벡터
submit.php 엔드포인트의 action 파라미터에 PHP 코드를 포함한 POST 요청 전송
🛡️ 대응 방법
Pegasus CMS를 최신 버전으로 업그레이드하거나 extra_fields.php 플러그인을 제거 및 eval 함수 사용 제거
🔧 검증 코드
명령어가 extra_fields.php 파일을 찾으면 Pegasus CMS 1.0이 설치되어 있고 취약점에 노출되어 있습니다. 파일을 찾지 못하면 설치되어 있지 않거나 다른 경로에 있을 수 있습니다.
find /var/www -name "extra_fields.php" -type f 2>/dev/null && echo "VULNERABLE: Pegasus CMS 1.0 detected" || echo "Safe"