🇰🇷 한글 설명
PHPBuilder 0.0.2 이전 버전에서 htm2php.php 파일의 filename 매개변수에 디렉토리 트래버설(../) 공격을 통해 서버 내 임의의 파일을 읽을 수 있는 취약점입니다. 공격자가 시스템 설정 파일, 소스 코드 등 민감한 정보에 접근할 수 있습니다.
💡 쉬운 설명
웹사이트 파일 변환 도구에서 폴더를 넘나드는 특수 문자(../)를 이용해 숨겨진 파일들을 볼 수 있는 보안 문제입니다. 암호나 비밀 설정 파일 같은 민감 정보가 노출될 위험이 있습니다.
🇺🇸 원문 (English)
Multiple directory traversal vulnerabilities in PHPBuilder 0.0.2 and earlier allow remote attackers to read arbitrary files via a .. (dot dot) in the filename parameter to (1) lib/htm2php.php and (2) sitetools/htm2php.php. NOTE: The provenance of this information is unknown; the details are obtained solely from third party information.
📍 영향받는 시스템
PHPBuilder 0.0.2 및 그 이전 모든 버전
⚔️ 공격 벡터
GET/POST 요청으로 filename 매개변수에 ../../etc/passwd 같은 경로 조작 문자열 전송
🛡️ 대응 방법
PHPBuilder를 최신 버전으로 업그레이드하거나, 사용 중단 후 대체 도구 도입 및 입력값 검증(../ 차단) 적용
🔧 검증 코드
root:x:0:0 같은 시스템 파일 내용이 반환되면 취약점 존재, 접근 거부 메시지나 파일 없음 메시지는 패치됨을 의미
curl -s 'http://target/lib/htm2php.php?filename=../../../etc/passwd' | head -5