🇰🇷 한글 설명
PHPizabi 0.848b C1 HFP3의 index.php에 있는 디렉토리 트래버설 취약점으로, 인증된 관리자가 admin.templates.edittemplate 액션의 id 파라미터에 상대/절대 경로를 입력하여 서버의 임의의 파일을 읽을 수 있습니다. 이를 통해 설정 파일, 소스 코드, 데이터베이스 연결 정보 등 민감한 정보가 유출될 수 있습니다.
💡 쉬운 설명
PHPizabi 관리 페이지에서 파일 경로를 조작하는 방식으로 시스템의 다른 파일들을 무단으로 읽을 수 있는 보안 문제입니다. 관리자 계정을 획득한 공격자가 이를 악용해 서버의 민감한 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in index.php in PHPizabi 0.848b C1 HFP3 allows remote authenticated administrators to read arbitrary files via (1) a .. (dot dot), (2) a URL, or possibly (3) a full pathname in the id parameter in an admin.templates.edittemplate action. NOTE: some of these details are obtained from third party information.
📍 영향받는 시스템
PHPizabi 0.848b C1 HFP3 및 이전 버전
⚔️ 공격 벡터
인증된 관리자가 admin.templates.edittemplate 액션의 id 파라미터에 '../../../etc/passwd' 형태의 경로를 입력하여 임의의 파일 읽기
🛡️ 대응 방법
PHPizabi를 최신 버전으로 업그레이드하거나, 관리자 계정 접근 제어 강화 및 입력값 검증 필터 적용
🔧 검증 코드
경로가 반환되면 PHPizabi 설치 확인 후 버전을 확인하고 0.848b C1 HFP3 이하인 경우 즉시 패치 또는 업그레이드 필요
find /var/www -type f -name 'index.php' 2>/dev/null | xargs grep -l 'PHPizabi\|edittemplate' 2>/dev/null | head -1