🇰🇷 한글 설명
gavias Oxpitan 테마에서 PHP Include/Require 문장의 파일명이 충분히 검증되지 않아 발생하는 취약점. 공격자가 조작된 입력값을 통해 악의적인 로컬 또는 원격 파일을 포함시켜 실행 가능. 버전 1.3.5 이하에 영향.
💡 쉬운 설명
웹사이트가 사용자로부터 받은 파일 경로를 검증하지 않고 그대로 실행할 때 발생하는 문제. 해커가 자신의 악성 코드를 실행하거나 시스템 파일을 읽을 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in gavias Oxpitan oxpitan allows PHP Local File Inclusion.This issue affects Oxpitan: from n/a through <= 1.3.5.
📍 영향받는 시스템
gavias Oxpitan 테마 버전 1.3.5 이하
⚔️ 공격 벡터
URL 쿼리 파라미터나 POST 데이터를 통해 파일 경로를 조작하여 악의적인 파일 포함 유도 (예: ?file=../../etc/passwd)
🛡️ 대응 방법
Oxpitan을 1.3.6 이상으로 업그레이드하고, 파일명 입력값에 대한 엄격한 화이트리스트 검증 구현
🔧 검증 코드
Oxpitan 설치 경로의 설정 파일에서 버전 정보를 확인하여 1.3.5 이하 설치 여부 판단
find /var/www -type f -name 'config.php' -path '*oxpitan*' -exec grep -l 'Version\|VERSION' {} \; 2>/dev/null | head -1