🇰🇷 한글 설명
PHP RRD Browser 0.2.1 이전 버전의 p 파라미터에서 부적절한 입력 검증으로 인한 디렉토리 트래버설 취약점입니다. 공격자는 ".." 시퀀스를 이용하여 웹 서버 루트 디렉토리 외부의 임의의 파일에 접근하고 읽을 수 있습니다. 이를 통해 /etc/passwd 같은 민감한 시스템 파일이 노출될 수 있습니다.
💡 쉬운 설명
웹 애플리케이션이 파일 경로를 안전하게 검증하지 않아서, 공격자가 "../../../etc/passwd" 같은 경로 조작을 통해 웹 서버의 어떤 파일이든 읽을 수 있는 보안 문제입니다. 이는 시스템의 민감한 설정 파일이나 데이터 유출로 이어질 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in php rrd browser before 0.2.1 allows remote attackers to read arbitrary files via ".." sequences in the p parameter.
📍 영향받는 시스템
PHP RRD Browser 버전 0.2.1 미만
⚔️ 공격 벡터
HTTP 요청의 p 파라미터에 "../../etc/passwd" 형태의 디렉토리 트래버설 페이로드 삽입
🛡️ 대응 방법
PHP RRD Browser를 0.2.1 이상으로 업그레이드하거나 웹 서버 수준에서 ".." 패턴을 필터링
🔧 검증 코드
설치된 PHP RRD Browser의 위치가 표시되면 해당 파일에서 버전 정보를 확인하고, 0.2.1 미만이면 취약한 상태입니다.
find / -path /proc -prune -o -path /sys -prune -o -name '*rrd*' -type f -print 2>/dev/null | grep -i browser | head -1