🇰🇷 한글 설명
PHPCentral Login 1.0의 include.php 파일에서 발견된 원격 파일 포함(RFI) 취약점으로, 공격자가 _SERVER[DOCUMENT_ROOT] 매개변수를 통해 악의적인 URL을 주입하여 임의의 PHP 코드를 실행할 수 있습니다. 이 취약점은 $_SERVER 슈퍼글로벌 배열의 특수한 특성으로 인해 일부 보안 전문가들이 그 진정성을 부인하고 있습니다.
💡 쉬운 설명
웹 프로그램이 파일을 불러올 때 경로를 제대로 확인하지 않아서, 해커가 자신이 원하는 악성 파일을 대신 실행하도록 할 수 있습니다. 이를 통해 웹 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in include.php in PHPCentral Login 1.0 allows remote attackers to execute arbitrary PHP code via a URL in the _SERVER[DOCUMENT_ROOT] parameter. NOTE: a third party disputes this vulnerability because of the special nature of the SERVER superglobal array.
📍 영향받는 시스템
PHPCentral Login 버전 1.0
⚔️ 공격 벡터
공격자가 DOCUMENT_ROOT 파라미터에 원격 파일 URL을 주입하여 PHP 코드 실행
🛡️ 대응 방법
최신 버전으로 업데이트 또는 $_SERVER 직접 사용 제거 및 입력값 검증 강화
🔧 검증 코드
$_SERVER[DOCUMENT_ROOT]가 include/require 함수에 직접 사용되면 취약점이 존재하며, 입력값 검증이 있으면 안전합니다.
grep -E 'include|require' /path/to/include.php | grep -i 'DOCUMENT_ROOT\|\$_SERVER' | head -3