🇰🇷 한글 설명
ThemeREX Stargaze 테마의 PHP include/require 함수에서 사용자 입력을 부적절하게 검증하여 로컬 파일 접근이 가능한 취약점입니다. 공격자가 경로 조작을 통해 시스템 파일을 읽거나 원격 코드 실행을 유발할 수 있습니다.
💡 쉬운 설명
Stargaze 테마가 어떤 파일을 불러올 때 제대로 된 검증을 하지 않아 해커가 시스템 파일을 접근하거나 악성 코드를 실행할 수 있습니다. 버전 1.5 이하 사용자는 즉시 업데이트가 필요합니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in ThemeREX Stargaze stargaze allows PHP Local File Inclusion.This issue affects Stargaze: from n/a through <= 1.5.
📍 영향받는 시스템
ThemeREX Stargaze theme 버전 1.5 이하 (WordPress)
⚔️ 공격 벡터
쿼리 파라미터나 POST 데이터로 파일 경로 조작 (예: ?file=../../../../etc/passwd 또는 page=../../../wp-config.php)
🛡️ 대응 방법
Stargaze 테마를 1.6 이상으로 업그레이드하거나 취약한 버전 비활성화 및 제거
🔧 검증 코드
Stargaze 테마 파일에서 사용자 입력값을 직접 include/require하는 코드 패턴 발견 시 취약점 확인. 결과 없으면 이미 패치되거나 테마가 미설치된 상태
grep -r 'include.*\$_\(GET\|POST\|REQUEST\)\|require.*\$_\(GET\|POST\|REQUEST\)' /var/www/html/wp-content/themes/stargaze/ 2>/dev/null | head -5