🇰🇷 한글 설명
SiteEngine 5.x의 misc.php 파일에서 action 파라미터를 php_info로 설정하면 원격 공격자가 인증 없이 phpinfo() 함수 출력을 통해 서버의 PHP 버전, 확장 기능, 환경 변수 등 민감한 시스템 정보를 열람할 수 있습니다. 이러한 정보 노출은 추가 공격을 위한 정보 수집 단계로 악용될 수 있습니다.
💡 쉬운 설명
SiteEngine 웹사이트 빌더의 관리 페이지가 적절한 보안 검증 없이 설정을 변경하도록 허용하여, 누구나 서버의 상세 정보를 볼 수 있는 정보 노출 취약점입니다. 이 노출된 정보는 공격자가 다른 취약점을 찾아 시스템을 해킹하는 데 도움을 줍니다.
🇺🇸 원문 (English)
The phpinfo function in SiteEngine 5.x allows remote attackers to obtain system information by setting the action parameter to php_info in misc.php.
📍 영향받는 시스템
SiteEngine 5.x 모든 버전
⚔️ 공격 벡터
http://target/misc.php?action=php_info 형태로 직접 접근하여 phpinfo() 함수 출력 확인
🛡️ 대응 방법
SiteEngine을 최신 보안 패치가 적용된 버전으로 업그레이드하거나, misc.php에서 action 파라미터 입력값 검증 및 접근 제어 추가
🔧 검증 코드
명령어 결과로 misc.php 파일 경로가 출력되고 php_info 문자열이 포함되어 있으면 취약점이 존재하며, curl로 action=php_info 파라미터 요청 시 phpinfo 출력이 반환되는지 확인하여 실제 노출 여부를 검증합니다.
find / -name 'misc.php' 2>/dev/null | xargs grep -l 'php_info' 2>/dev/null