🇰🇷 한글 설명
SaveWebPortal 3.4의 menu_dx.php와 menu_sx.php 파일에서 디렉토리 트래버설 취약점이 존재합니다. 공격자가 '..' 시퀀스를 통해 SITE_Path와 CONTENTS_Dir 파라미터를 조작하여 임의의 파일을 포함시키고 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트 관리 프로그램에서 공격자가 특수한 경로 명령어를 입력하여 접근 가능하면 안 되는 서버 파일을 열람하고 악성 코드를 실행할 수 있습니다. 이는 서버 보안이 취약하게 설정된 것이 원인입니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in SaveWebPortal 3.4 allows remote attackers to include arbitrary files and execute arbitrary local PHP programs via ".." sequences in the (1) SITE_Path parameter to menu_dx.php or (2) CONTENTS_Dir parameter to menu_sx.php.
📍 영향받는 시스템
SaveWebPortal 3.4 및 그 이전 버전
⚔️ 공격 벡터
HTTP GET/POST 요청으로 menu_dx.php와 menu_sx.php의 SITE_Path, CONTENTS_Dir 파라미터에 '../' 시퀀스 입력
🛡️ 대응 방법
SaveWebPortal 최신 버전으로 업그레이드 또는 입력값 검증 및 필터링 강화 (상위 디렉토리 접근 차단)
🔧 검증 코드
etc/passwd 파일 내용이 응답에 포함되면 디렉토리 트래버설 취약점이 존재하는 것으로 확인되며, 공격자가 임의 파일 접근 가능 상태를 의미합니다.
curl -s 'http://target/menu_dx.php?SITE_Path=../../etc/passwd%00' | head -20