🇰🇷 한글 설명
PHP Scripts Mall Professional Service Script의 admin/review_userwise.php 파일에서 id 파라미터를 통해 원격 공격자가 서버의 전체 파일 경로 정보를 획득할 수 있는 취약점입니다. 이는 경로 공개(Path Disclosure) 유형의 정보 유출 취약점으로, 공격자가 서버 구조 정보를 수집하여 추가 공격을 준비하는 데 악용될 수 있습니다.
💡 쉬운 설명
특정 PHP 웹사이트가 사용자 입력값을 제대로 검증하지 않아, 공격자가 특별한 매개변수를 전송하면 서버의 폴더 경로 정보를 노출시킬 수 있습니다. 이 정보는 자체로는 직접적인 피해를 주지 않지만, 다른 공격을 위한 정보 수집에 악용될 수 있습니다.
🇺🇸 원문 (English)
PHP Scripts Mall Professional Service Script allows remote attackers to obtain sensitive full-path information via the id parameter to admin/review_userwise.php.
📍 영향받는 시스템
PHP Scripts Mall Professional Service Script (특정 버전 미명시, 영향 버전 확인 필요)
⚔️ 공격 벡터
HTTP GET 요청을 통해 admin/review_userwise.php?id=[악의적 값]으로 요청하면 전체 서버 경로 정보가 에러 메시지에 노출됨
🛡️ 대응 방법
PHP Scripts Mall을 최신 버전으로 업데이트하고, 모든 사용자 입력값을 검증 및 sanitize하며, 프로덕션 환경에서 에러 메시지 노출을 비활성화
🔧 검증 코드
응답에서 서버의 파일 경로나 디렉토리 정보를 포함한 에러 메시지가 나타나면 취약한 상태이며, 에러가 없거나 일반적인 응답만 반환되면 패치되었거나 존재하지 않음
curl -s 'http://target/admin/review_userwise.php?id=999999' | grep -E '(Warning|Notice|Fatal|path|directory|file)' && echo 'VULNERABLE' || echo 'NOT_FOUND'