🇰🇷 한글 설명
phpMyBackupPro 2.1~2.4 버전의 get_file.php에서 view 파라미터에 디렉토리 순회 문자열(..)을 삽입하여 서버의 임의 파일을 읽을 수 있는 취약점입니다. 이전 CVE-2009-4050 패치의 불완전한 수정으로 인해 발생했습니다.
💡 쉬운 설명
웹 백업 프로그램의 파일 조회 기능이 폴더 이동 명령(..)을 제대로 차단하지 못해, 공격자가 원하는 모든 파일을 읽을 수 있습니다. 서버에 저장된 설정 파일, 데이터베이스 비밀번호 등 민감한 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in get_file.php in phpMyBackupPro 2.1 through 2.4 allows remote attackers to read arbitrary files via a .. (dot dot) in the view parameter. NOTE: the provenance of this information is unknown; the details are obtained solely from third party information. NOTE: this vulnerability exists due to an incomplete fix to CVE-2009-4050.
📍 영향받는 시스템
phpMyBackupPro 버전 2.1, 2.2, 2.3, 2.4
⚔️ 공격 벡터
GET/POST 요청으로 view 파라미터에 ../ 경로 삽입하여 /etc/passwd 같은 임의 파일 조회 (예: get_file.php?view=../../../etc/passwd)
🛡️ 대응 방법
phpMyBackupPro를 2.5 이상으로 업그레이드 또는 view 파라미터의 디렉토리 순회 문자 필터링 규칙 추가
🔧 검증 코드
결과가 나타나면 해당 경로의 phpMyBackupPro가 설치됨을 의미하며, 버전 확인 후 2.1~2.4 범위면 취약점에 노출된 상태입니다.
find / -name 'get_file.php' -path '*phpMyBackupPro*' 2>/dev/null | head -5