🇰🇷 한글 설명
phpTrafficA 1.4.1 이전 버전에 존재하는 경로 조회(path traversal) 취약점으로, plotStat.php의 file 매개변수와 banref.php의 lang 매개변수에 ..를 삽입하여 임의의 로컬 파일을 포함할 수 있다. 이를 통해 공격자는 시스템 내 민감한 설정 파일이나 소스 코드에 접근할 수 있다.
💡 쉬운 설명
웹사이트 폴더 밖의 파일들을 읽을 수 있는 보안 문제입니다. 공격자가 특수한 경로 문자(../)를 사용해 숨겨진 파일에 접근할 수 있습니다.
🇺🇸 원문 (English)
Multiple directory traversal vulnerabilities in phpTrafficA 1.4.1, and possibly earlier, allow remote attackers to include arbitrary local files via a .. (dot dot) in the (1) file parameter to plotStat.php and the (2) lang parameter to banref.php.
📍 영향받는 시스템
phpTrafficA 1.4.1 이전 버전
⚔️ 공격 벡터
plotStat.php와 banref.php에 ../를 포함한 경로 조회 문자열을 전달하여 임의의 로컬 파일 포함
🛡️ 대응 방법
phpTrafficA를 최신 버전으로 업그레이드하고, 모든 사용자 입력에 대해 경로 정규화 및 화이트리스트 검증 적용
🔧 검증 코드
해당 파일들이 발견되면 phpTrafficA가 설치된 것. 발견 시 소스 코드를 확인하여 1.4.1 이전 버전인지 확인
find /var/www -name 'plotStat.php' -o -name 'banref.php' 2>/dev/null