🇰🇷 한글 설명
SH-News 3.1 이전 버전의 여러 PHP 파일(report.php, archive.php, comments.php, init.php, news.php)에서 scriptpath 매개변수에 대한 입력 검증 부재로 인해 원격 파일 포함(RFI) 취약점이 존재합니다. 공격자는 악의적인 URL을 입력하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
SH-News 뉴스 관리 프로그램이 외부에서 파일을 불러올 때 검증을 하지 않아서 해커가 악의적인 파일을 실행시킬 수 있습니다. 이를 통해 웹서버가 완전히 장악될 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in SH-News 3.1 and earlier allow remote attackers to execute arbitrary PHP code via a URL in the scriptpath parameter to (1) report.php, (2) archive.php, (3) comments.php, (4) init.php, or (5) news.php.
📍 영향받는 시스템
SH-News 3.1 및 이전 모든 버전
⚔️ 공격 벡터
report.php, archive.php, comments.php, init.php, news.php 파일의 scriptpath 파라미터에 원격 PHP 파일 URL을 주입하여 원격 코드 실행
🛡️ 대응 방법
SH-News를 최신 버전으로 업그레이드하고, scriptpath 등 모든 파일 경로 파라미터에 대한 엄격한 입력 검증 및 화이트리스트 적용
🔧 검증 코드
명령어가 파일 경로를 반환하면 SH-News가 설치되어 있으며 취약한 버전 확인을 위해 해당 파일의 버전 정보를 검토해야 합니다.
find /var/www -type f \( -name 'report.php' -o -name 'archive.php' -o -name 'comments.php' \) 2>/dev/null | grep -i sh-news