🇰🇷 한글 설명
DiveIt 워드프레스 테마의 PHP include/require 문에서 파일명 검증이 부족하여 로컬 파일 포함(LFI) 취약점이 발생합니다. 공격자는 조작된 파일 경로를 통해 /etc/passwd 등 서버의 민감한 파일을 읽거나 원격 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트에서 파일을 불러올 때 입력값을 제대로 검증하지 않아 누구나 원하는 파일을 읽을 수 있게 됩니다. 해커가 이를 악용하면 데이터베이스 연결정보나 설정파일 등 민감한 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in AncoraThemes DiveIt diveit allows PHP Local File Inclusion.This issue affects DiveIt: from n/a through <= 1.4.3.
📍 영향받는 시스템
AncoraThemes DiveIt 버전 1.4.3 이하
⚔️ 공격 벡터
GET/POST 파라미터를 통해 include/require 경로에 ../../등 디렉토리 순회 문자열 주입
🛡️ 대응 방법
DiveIt 테마를 1.4.4 이상으로 업데이트하고 파일 경로 필터링 및 화이트리스트 검증 구현
🔧 검증 코드
/etc/passwd 파일 내용이 반환되면 취약점 존재, 404나 에러 반환되면 패치된 상태
curl -s 'http://target.com/?page=../../../../etc/passwd' | grep -i 'root:' && echo 'VULNERABLE' || echo 'PATCHED'