🇰🇷 한글 설명
PHP-Nuke 4.4의 bb_smilies.php와 bbcode_ref.php 파일에서 null character와 경로 이동 문자열(..)을 잘못된 username 매개변수에 삽입하여 발생하는 경로 순회(path traversal) 취약점입니다. 공격자는 이를 통해 서버의 임의 파일을 읽고 PHP 관리자 권한을 획득할 수 있습니다.
💡 쉬운 설명
PHP-Nuke 프로그램의 로그인 기능에서 특수한 텍스트를 입력하면 서버 내 모든 파일을 볼 수 있는 보안 결함입니다. 공격자가 이를 악용하여 관리자 권한을 탈취하고 시스템을 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
bb_smilies.php and bbcode_ref.php in PHP-Nuke 4.4 allows remote attackers to read arbitrary files and gain PHP administrator privileges by inserting a null character and .. (dot dot) sequences into a malformed username argument.
📍 영향받는 시스템
PHP-Nuke 4.4 (특히 bb_smilies.php, bbcode_ref.php가 있는 버전)
⚔️ 공격 벡터
Malformed username 입력에 null character(\0)와 경로 이동 시퀀스(..)를 삽입하여 임의 파일 읽기 및 권한 상승 실행
🛡️ 대응 방법
PHP-Nuke를 최신 버전으로 업그레이드하거나 입력값 검증 필터링 추가 및 경로 순회 방지 코드 적용
🔧 검증 코드
PHP-Nuke 설치 디렉토리가 검색되면 해당 버전 확인 후 4.4 버전 여부 확인, 결과가 없으면 시스템에 설치되지 않은 상태
find / -name 'php-nuke*' -o -name 'bb_smilies.php' 2>/dev/null | grep -E 'php-nuke|smilies'