🇰🇷 한글 설명
WGS-PPC 애플리케이션의 여러 PHP 파일에서 INC 파라미터를 통한 파일 포함 취약점 발생. 원격 공격자가 악의적인 URL을 전달하여 임의의 PHP 코드를 실행할 수 있음. 영향받는 파일은 config/, admini/, paypalipn/, members/, main/ 디렉토리의 11개 파일임.
💡 쉬운 설명
WGS-PPC의 설정 파일을 불러오는 기능이 사용자 입력을 검증하지 않아, 공격자가 악성 파일 경로를 입력할 수 있음. 이를 통해 서버에서 임의의 코드를 실행하고 시스템을 장악할 수 있음.
🇺🇸 원문 (English)
Multiple PHP file inclusion vulnerabilities in WGS-PPC (aka PPC Search Engine), as distributed with other aliases, allow remote attackers to execute arbitrary PHP code via a URL in the INC parameter in (1) config_admin.php, (2) config_main.php, (3) config_member.php, and (4) mysql_config.php in config/; (5) admin.php and (6) index.php in admini/; (7) paypalipn/ipnprocess.php; (8) index.php and (9) registration.php in members/; and (10) ppcbannerclick.php and (11) ppcclick.php in main/.
📍 영향받는 시스템
WGS-PPC (PPC Search Engine) 및 동일 알고리즘 사용하는 모든 배포판
⚔️ 공격 벡터
HTTP GET 요청으로 INC 파라미터에 원격/로컬 파일 경로 주입
🛡️ 대응 방법
입력 검증 추가, 파일 경로 화이트리스트 적용, 보안 패치 적용
🔧 검증 코드
파일이 발견되면 해당 경로의 WGS-PPC 버전을 확인하고 즉시 업그레이드 필요
find / -name 'config_admin.php' -o -name 'admin.php' 2>/dev/null | grep -E '(config|admini)/' | head -1