🇰🇷 한글 설명
PHP 프로그램의 Include/Require 문에서 파일명을 부적절히 제어하여 발생하는 로컬 파일 포함(LFI) 취약점입니다. thembay Diza 1.3.9 이하 버전에 영향을 미치며, 공격자가 서버의 임의 파일을 읽을 수 있습니다.
💡 쉬운 설명
Diza 애플리케이션이 파일을 불러올 때 입력값을 제대로 검증하지 않아, 공격자가 시스템의 민감한 파일(설정파일, 비밀번호, DB 정보)을 읽을 수 있습니다. ../../../etc/passwd 같은 경로 조작으로 접근 권한 없는 파일도 볼 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in thembay Diza diza allows PHP Local File Inclusion.This issue affects Diza: from n/a through <= 1.3.9.
📍 영향받는 시스템
thembay Diza theme <= 1.3.9
⚔️ 공격 벡터
URL 파라미터에 경로 이동 문자열(../)을 포함시켜 /etc/passwd, wp-config.php 등의 민감한 파일 접근
🛡️ 대응 방법
Diza를 1.3.10 이상으로 업그레이드하고, include/require 함수의 입력값에 대한 엄격한 검증 및 화이트리스트 적용
🔧 검증 코드
설치된 Diza 테마 버전이 1.3.9 이하로 표시되면 취약한 상태이며 즉시 업그레이드 필요
cat /wp-content/themes/diza/style.css 2>/dev/null | grep -oP 'Version:\s*\K[0-9.]+'