🇰🇷 한글 설명
register_globals가 활성화된 Noah's Classifieds 1.3의 gorumlib.php에 존재하는 원격 파일 포함(RFI) 취약점입니다. upperTemplate과 lowerTemplate 매개변수를 통해 공격자가 임의의 PHP 파일을 원격에서 포함시킬 수 있어 서버 제어권을 탈취당할 수 있습니다.
💡 쉬운 설명
웹사이트가 사용자 입력을 검증 없이 신뢰하여 원격의 악성 파일을 실행하는 버그입니다. 공격자가 악의적인 파일 경로를 입력하면 서버가 그 파일을 실행하여 완전히 장악당합니다.
🇺🇸 원문 (English)
Multiple PHP remote file include vulnerabilities in gorum/gorumlib.php in Noah's Classifieds 1.3, when register_globals is enabled, allow remote attackers to include arbitrary PHP files via the (1) upperTemplate and (2) lowerTemplate parameters, as demonstrated using the lowerTemplate parameter to index.php.
📍 영향받는 시스템
Noah's Classifieds 1.3 (register_globals 활성화된 PHP 환경)
⚔️ 공격 벡터
index.php의 lowerTemplate/upperTemplate 파라미터에 공격자의 원격 PHP 파일 URL을 주입하여 서버에서 실행
🛡️ 대응 방법
Noah's Classifieds 최신 버전으로 업그레이드 및 register_globals 비활성화, 입력값 필터링 추가
🔧 검증 코드
출력이 있으면 register_globals가 활성화된 상태이므로 php.ini에서 Off로 변경 필요
grep -E '^register_globals\s*=\s*On' /etc/php.ini 2>/dev/null || grep -r 'register_globals.*On' /etc/php.d/ 2>/dev/null