🇰🇷 한글 설명
ThemeREX Manoir WordPress 테마의 PHP 파일 포함(Include/Require) 문장에서 파일명을 부적절하게 제어하여 발생하는 취약점입니다. 공격자가 조작된 입력을 통해 로컬 또는 원격 파일을 강제로 포함시켜 임의 코드 실행 또는 민감 정보 노출이 가능합니다.
💡 쉬운 설명
WordPress 테마에서 사용자 입력이 제대로 검증되지 않아 원하지 않는 파일들을 읽거나 실행할 수 있게 하는 보안 문제입니다. 해커가 이를 이용해 서버에 접근하거나 데이터를 탈취할 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in ThemeREX Manoir manoir allows PHP Local File Inclusion.This issue affects Manoir: from n/a through <= 1.11.
📍 영향받는 시스템
ThemeREX Manoir WordPress 테마 버전 1.11 이하
⚔️ 공격 벡터
GET/POST 파라미터를 통해 직접 파일 경로를 조작하거나 프로토콜 래퍼(php://, file://, http://)를 사용해 원격 파일을 포함
🛡️ 대응 방법
Manoir 테마를 1.12 이상으로 업데이트하고 wp-config.php에서 불필요한 include/require 호출을 모니터링하는 WAF 규칙 적용
🔧 검증 코드
결과에 $_GET, $_POST 등의 직접적인 사용자 입력이 include/require 문에 사용되는 코드가 있으면 취약점이 존재하는 것으로 확인됨
grep -r "include\|require" /path/to/manoir-theme/ | grep -E '\$_(GET|POST|REQUEST|COOKIE|SERVER)' | head -20