🇰🇷 한글 설명
phpCommunity 2 2.1.8에서 디렉토리 트래버설 취약점이 존재하여 공격자가 .. (점점) 구문을 악용할 수 있습니다. module/admin/files/show_file.php와 module/admin/files/show_source.php 파일의 매개변수 검증이 미흡하여 시스템의 임의 파일에 접근 및 읽기가 가능합니다.
💡 쉬운 설명
웹사이트 파일 관리 기능에서 상위 폴더로 이동하는 ../.. 같은 패턴으로 원래 접근할 수 없는 파일들을 볼 수 있는 보안 결함입니다. 이를 악용하면 설정 파일이나 민감한 정보가 유출될 수 있습니다.
🇺🇸 원문 (English)
Multiple directory traversal vulnerabilities in phpCommunity 2 2.1.8 allow remote attackers to read arbitrary files via a .. (dot dot) in the (1) file parameter to module/admin/files/show_file.php and the (2) path parameter to module/admin/files/show_source.php.
📍 영향받는 시스템
phpCommunity 2 버전 2.1.8
⚔️ 공격 벡터
HTTP 요청의 file/path 매개변수에 ../ 경로 트래버설 페이로드를 삽입하여 임의 파일 읽기
🛡️ 대응 방법
phpCommunity 2를 최신 보안 패치 버전으로 업그레이드하고 입력값 검증 필터(../제거) 적용
🔧 검증 코드
취약한 파일 발견 시 phpCommunity 버전을 확인하고 2.1.8이면 즉시 업그레이드 필요
find / -path '*/module/admin/files/*.php' 2>/dev/null | xargs grep -l 'show_file\|show_source' 2>/dev/null