🇰🇷 한글 설명
Fusion News 1.0의 sources/post.php에서 디렉토리 트래버스 취약점이 발견되었습니다. PHP의 register_globals 설정이 활성화된 경우, 공격자가 fil_config 파라미터에 '..' 시퀀스를 입력하여 임의의 파일을 포함시킬 수 있으며, 이를 통해 로그 파일 등에 주입된 악성 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트의 설정 오류로 인해 공격자가 서버 내부의 제한된 파일에 접근할 수 있는 취약점입니다. 공격자는 서버 로그에 몰래 심어둔 명령어를 실행시켜 서버의 제어권을 획득할 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in sources/post.php in Fusion News 1.0, when register_globals is enabled, allows remote attackers to include arbitrary files via a .. (dot dot) sequence in the fil_config parameter, which can be used to execute PHP code that has been injected into a log file.
📍 영향받는 시스템
Fusion News 1.0 (PHP register_globals 설정이 On인 환경)
⚔️ 공격 벡터
fil_config 파라미터에 상위 디렉토리 참조 문자열(..)을 삽입하여 임의 파일 포함(LFI) 공격 수행
🛡️ 대응 방법
PHP 설정(php.ini)에서 register_globals 옵션을 Off로 변경하고, 입력값에 대한 경로 검증 로직을 구현하십시오.
🔧 검증 코드
명령어 실행 결과 register_globals = On 문구가 출력되면 취약한 설정이 활성화된 상태입니다.
grep "register_globals = On" /etc/php.ini 2>/dev/null