🇰🇷 한글 설명
PHP-Nuke의 AutoHTML 모듈 autohtml.php에 존재하는 디렉토리 트래버설 취약점으로, 로컬 사용자가 modload 작업의 name 매개변수에 '..' 상대 경로를 삽입하여 서버의 임의 파일을 포함 및 실행할 수 있다. 이를 통해 민감한 파일 정보 노출이나 코드 실행이 가능하다.
💡 쉬운 설명
PHP-Nuke 웹사이트 관리 프로그램에서 폴더 이름에 '..'를 입력하면 본래 접근할 수 없는 다른 폴더의 파일들을 열어볼 수 있는 보안 결함입니다. 웹사이트에 물리적으로 접근 가능한 사용자만 이를 악용할 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in autohtml.php in the AutoHTML module for PHP-Nuke allows local users to include arbitrary files via a .. (dot dot) in the name parameter for a modload operation.
📍 영향받는 시스템
PHP-Nuke (2006년 이전 버전), AutoHTML 모듈
⚔️ 공격 벡터
로컬 사용자가 웹 인터페이스를 통해 modload 작업의 name 파라미터에 '../' 경로를 입력
🛡️ 대응 방법
PHP-Nuke를 최신 버전으로 업그레이드하고, 서버 입력값 검증 필터 적용 및 파일 포함(LFI) 방지 설정 필수
🔧 검증 코드
검색 결과가 나오면 PHP-Nuke가 설치되어 있으며, 파일 내용(grep -n 'name' 파일경로)을 확인하여 입력값 필터링 코드 존재 여부 확인
find / -name 'autohtml.php' 2>/dev/null | head -1