🇰🇷 한글 설명
phpwcms 1.2.5-DEV 이전 및 1.1 RC4 이전 버전의 mail_file_form.php 파일에서 nome_evento 매개변수를 통해 PHP 코드가 render_PHPcode 함수로 처리되면서 입력값 검증 부족으로 인한 원격 코드 실행 취약점입니다. 공격자가 특수한 인자를 전송하여 웹 서버에서 임의의 코드 실행이 가능합니다.
💡 쉬운 설명
phpwcms 웹사이트 관리 프로그램의 구버전에서 공격자가 특수한 명령을 보내면 웹 서버가 공격자가 원하는 코드를 실행하게 되는 심각한 보안 결함입니다. 이를 통해 웹사이트 전체를 장악당하거나 서버의 모든 데이터에 접근당할 수 있습니다.
🇺🇸 원문 (English)
phpwcms 1.2.5-DEV and earlier, and 1.1 before RC4, allows remote attackers to execute arbitrary code via a crafted argument to the nome_evento parameter to phpwcms_code_snippets/mail_file_form.php and (2) sample_ext_php/mail_file_form.php, which is processed by the render_PHPcode function.
📍 영향받는 시스템
phpwcms 1.2.5-DEV 이전 모든 버전, 1.1 RC4 이전 버전
⚔️ 공격 벡터
웹 브라우저를 통해 mail_file_form.php?nome_evento=[악의적 PHP 코드] 형태로 HTTP 요청 전송
🛡️ 대응 방법
phpwcms를 최신 버전으로 즉시 업그레이드하거나, 해당 파일 접근을 차단하고 입력값 검증 필터 적용
🔧 검증 코드
파일이 발견되면 phpwcms 버전을 확인하여 1.2.5-DEV 이전 또는 1.1 RC4 이전인지 검증, 파일의 버전 정보나 주석에서 버전 확인 가능
find /var/www /home -name 'mail_file_form.php' 2>/dev/null | xargs grep -l 'render_PHPcode' 2>/dev/null