🇰🇷 한글 설명
mini-pub 0.3 이전 버전의 front-end/edit.php에서 sFileName 파라미터에 대한 입력 검증 부족으로 발생하는 경로 조작(Path Traversal) 취약점입니다. 원격 공격자가 이를 악용하여 서버의 임의 파일을 읽거나 PHP 소스코드를 획득할 수 있습니다.
💡 쉬운 설명
mini-pub 웹사이트 관리도구의 파일명 입력 기능에 보안 검사가 없어서, 공격자가 특수문자(../)를 사용해 서버의 다른 폴더에 있는 파일을 모두 볼 수 있는 문제입니다. 비밀번호나 설정파일 같은 중요한 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
front-end/edit.php in mini-pub 0.3 and earlier allows remote attackers to read files and obtain PHP source code via a filename in the sFileName parameter.
📍 영향받는 시스템
mini-pub 0.3 및 그 이전 모든 버전
⚔️ 공격 벡터
front-end/edit.php?sFileName=../../../../../../etc/passwd 형식의 경로 조작을 통해 임의 파일 접근
🛡️ 대응 방법
mini-pub을 최신 버전으로 업그레이드하거나 sFileName 파라미터에 경로 조작 문자열 필터링 적용
🔧 검증 코드
front-end/edit.php 파일이 검출되면 취약한 버전의 mini-pub이 설치된 상태이며, 파일이 없으면 해당 취약점이 영향을 미치지 않습니다.
find / -type f -name edit.php -path '*/front-end/*' 2>/dev/null | head -1