🇰🇷 한글 설명
NasaTheme Elessi 테마의 PHP 파일 포함 기능에서 파일명 입력값을 부적절하게 검증하여 로컬 파일 포함(LFI) 공격이 가능한 취약점입니다. 공격자는 조작된 요청을 통해 서버의 민감한 파일(설정, 비밀번호 등)을 읽거나 임의 코드를 실행할 수 있습니다. 영향받는 버전은 6.4.1 미만입니다.
💡 쉬운 설명
웹사이트의 테마 소프트웨어가 파일을 읽을 때 사용자 입력을 검증하지 않아서, 해커가 서버의 숨겨진 파일을 읽을 수 있습니다. 비밀번호나 설정 파일 같은 중요한 정보가 노출될 위험이 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in NasaTheme Elessi elessi-theme allows PHP Local File Inclusion.This issue affects Elessi: from n/a through < 6.4.1.
📍 영향받는 시스템
NasaTheme Elessi elessi-theme 버전 6.4.1 미만
⚔️ 공격 벡터
HTTP 요청의 파일 경로 파라미터를 조작하여 로컬 파일 포함(LFI) 공격 수행, ../../../etc/passwd 같은 경로 트래버설 기법 사용
🛡️ 대응 방법
Elessi 테마를 6.4.1 버전 이상으로 즉시 업데이트하고, 입력값 검증 및 경로 정규화 추가, WAF를 통해 파일 포함 패턴 차단
🔧 검증 코드
Elessi 테마의 설치 여부와 위치를 확인합니다. 설치되어 있으면 해당 디렉토리의 style.css에서 'Version:' 항목으로 버전을 확인하여 6.4.1 미만인지 검증하세요.
wp-cli plugin list 2>/dev/null | grep -i elessi || find /wp-content/themes -name 'elessi*' -type d 2>/dev/null