🇰🇷 한글 설명
Web 2 Business phpDatingClub 3.7의 website.php에 존재하는 디렉토리 트래버설 취약점으로, page 매개변수에 '..'를 삽입하여 접근 제한된 임의의 로컬 파일을 포함하고 실행할 수 있습니다. 인증 없이 원격에서 시스템 정보 유출, 코드 실행 등이 가능합니다.
💡 쉬운 설명
폴더 구조를 이용해 접근 제한된 파일들에 도달할 수 있는 결함입니다. 공격자가 특수 문자를 삽입해 서버의 민감한 파일을 읽거나 실행시킬 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in website.php in Web 2 Business (W2B) phpDatingClub (aka Dating Club) 3.7 allows remote attackers to include and execute arbitrary local files via a .. (dot dot) in the page parameter.
📍 영향받는 시스템
Web 2 Business phpDatingClub 3.7 이하 버전
⚔️ 공격 벡터
HTTP 요청의 page 매개변수에 '../' 문자열을 반복 삽입하여 상위 디렉토리로 트래버설 후 임의 파일 포함
🛡️ 대응 방법
phpDatingClub를 최신 버전으로 업데이트하고, page 매개변수 입력값에 대한 경로 검증 및 '..' 필터링 구현
🔧 검증 코드
website.php가 발견되고 path traversal 관련 필터링이 없으면 취약점 존재, 최신 버전 설치 또는 코드 패칭 필요
find / -name 'website.php' 2>/dev/null | xargs grep -l 'phpDatingClub\|page.*include' 2>/dev/null