🇰🇷 한글 설명
Favethemes Houzez 플러그인의 파일명 제어 부족으로 인한 PHP 로컬 파일 포함(LFI) 취약점으로, 공격자가 include/require 문을 통해 서버의 임의 파일을 읽거나 실행할 수 있습니다. 데이터베이스 설정, 구성 파일, 사용자 정보 등 민감한 정보 유출 가능성이 있습니다.
💡 쉬운 설명
Houzez 플러그인이 사용자 입력을 제대로 검증하지 않아 공격자가 서버에 있는 파일을 멋대로 열어볼 수 있는 보안 결함입니다. 비밀번호나 데이터베이스 정보 같은 중요한 파일이 노출될 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in Favethemes Houzez allows PHP Local File Inclusion.This issue affects Houzez: from n/a before 4.1.4.
📍 영향받는 시스템
Favethemes Houzez 4.1.4 이전 모든 버전
⚔️ 공격 벡터
파일 경로 파라미터 조작을 통해 서버의 민감한 파일(/etc/passwd, wp-config.php 등)을 include/require 함수로 로드
🛡️ 대응 방법
Houzez를 4.1.4 이상으로 즉시 업그레이드하고 파일 입력 값 검증 및 화이트리스트 필터링 적용
🔧 검증 코드
include/require에서 사용자 입력을 직접 받는 코드가 있으면 취약점 존재 가능성 높음, 코드 감사 필요
grep -r 'include\|require' /wp-content/plugins/houzez --include='*.php' 2>/dev/null | grep -v 'wp-' | head -5