🇰🇷 한글 설명
Newscoop 3.5.x(3.5.5 이전) 및 4(RC4 이전) 버전에서 register_globals가 활성화되었을 때, GLOBALS[g_campsiteDir] 매개변수를 통한 다중 PHP 원격 파일 포함 취약점입니다. 공격자가 특정 PHP 파일들(phorum_load.php, install_conf.php, liveuser_configuration.php)에 URL을 삽입하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
오래된 Newscoop 뉴스 사이트 관리 시스템에서 공격자가 외부 파일을 불러와 실행할 수 있는 보안 결함입니다. 서버 설정이 특정 방식으로 구성되었을 때만 가능한 공격입니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Newscoop 3.5.x before 3.5.5 and 4 before RC4, when register_globals is enabled, allow remote attackers to execute arbitrary PHP code via a URL in the GLOBALS[g_campsiteDir] parameter to (1) include/phorum_load.php, (2) conf/install_conf.php, or (3) conf/liveuser_configuration.php.
📍 영향받는 시스템
Newscoop 3.5.0~3.5.4, Newscoop 4.0 RC1~RC3 (register_globals 활성화 상태)
⚔️ 공격 벡터
HTTP GET/POST 요청으로 g_campsiteDir 파라미터에 원격 파일 URL 주입
🛡️ 대응 방법
Newscoop을 3.5.5 또는 4 RC4 이상으로 업그레이드하고, register_globals를 비활성화하며, 입력값 검증 강화
🔧 검증 코드
Newscoop이 패키지 관리자로 설치되었거나 웹 루트의 phorum_load.php 파일이 존재하면 설치된 버전 확인 필요
dpkg -l 2>/dev/null | grep newscoop || find /var/www -name 'phorum_load.php' -type f 2>/dev/null | head -1