🇰🇷 한글 설명
PHP File Sharing System 1.5.1의 index.php에서 cam 파라미터 입력값을 적절히 검증하지 않아 발생하는 디렉토리 경로 조작 취약점입니다. 공격자는 '..' 문자열을 이용해 파일시스템의 임의 경로에 접근하여 디렉토리 나열, 생성, 파일 삭제가 가능합니다.
💡 쉬운 설명
웹사이트의 파일 공유 프로그램이 사용자 입력을 제대로 확인하지 않아서, 해커가 폴더 이름에 '..' 를 넣으면 다른 폴더의 파일을 보거나 지울 수 있는 문제입니다. 마치 열쇠 없이 집의 모든 방을 들어갈 수 있게 되는 것과 같습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in index.php in PHP File Sharing System 1.5.1 allows remote attackers to list or create arbitrary directories, or delete arbitrary files, as demonstrated by listing directories via a .. (dot dot) in the cam parameter.
📍 영향받는 시스템
PHP File Sharing System 1.5.1 이하
⚔️ 공격 벡터
cam 파라미터에 '../' 문자열을 포함하여 HTTP GET/POST 요청 전송
🛡️ 대응 방법
PHP File Sharing System을 최신 버전으로 업데이트 또는 입력값 검증 함수 추가 (경로 정규화, '..' 문자열 필터링)
🔧 검증 코드
결과가 나타나면 취약한 버전이 설치되어 있으며, 아무 결과도 없으면 시스템에 설치되어 있지 않습니다.
find / -type f 2>/dev/null | xargs grep -l "PHP File Sharing System 1.5.1" 2>/dev/null | head -1