🇰🇷 한글 설명
Francisco Burzi PHP-Nuke 8.0의 main/tracking/userLog.php 파일에서 HTTP Referer 헤더를 통해 SQL injection 공격이 가능한 취약점입니다. 원격 공격자가 검증되지 않은 입력값으로 임의의 SQL 명령어를 실행할 수 있습니다.
💡 쉬운 설명
PHP-Nuke 웹사이트의 특정 파일이 웹 브라우저의 '이전 페이지 정보'를 제대로 검증하지 않아서, 공격자가 악의적인 명령어를 몰래 삽입할 수 있습니다. 이를 통해 데이터베이스 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in main/tracking/userLog.php in Francisco Burzi PHP-Nuke 8.0 allows remote attackers to execute arbitrary SQL commands via the HTTP Referer header.
📍 영향받는 시스템
PHP-Nuke 8.0 (userLog.php 모듈이 포함된 버전)
⚔️ 공격 벡터
HTTP Referer 헤더에 SQL injection 페이로드 삽입 후 요청 발송
🛡️ 대응 방법
PHP-Nuke를 최신 버전으로 업그레이드하거나, userLog.php에서 $_SERVER['HTTP_REFERER'] 입력값에 대한 SQL 쿼리 매개변수화(prepared statements) 적용
🔧 검증 코드
PHP-Nuke 설치 경로와 버전이 표시되면 해당 버전이 8.0인지 확인; 파일이 없으면 시스템에 PHP-Nuke가 설치되어 있지 않은 것
find / -name 'userLog.php' -o -name 'nuke-config.php' 2>/dev/null | head -5 && grep -r 'PHP-Nuke' /var/www/ 2>/dev/null | grep -i version | head -1