🇰🇷 한글 설명
Php-Nuke 6.x부터 7.2 버전의 Downloads 모듈에 존재하는 크로스사이트 스크립팅(XSS) 취약점으로, modules.php의 ttitle 또는 sid 파라미터에 HTML/JavaScript 코드를 삽입할 수 있다. 공격자는 이를 통해 사용자 세션 탈취, 쿠키 탈취 또는 악성 스크립트 실행이 가능하다.
💡 쉬운 설명
Php-Nuke의 다운로드 모듈이 사용자 입력을 제대로 검증하지 않아, 해커가 악의적인 코드를 주입할 수 있다는 취약점이다. 사용자가 해커의 악의적인 링크를 클릭하면 해커가 원하는 스크립트가 실행된다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in the Downloads module in Php-Nuke 6.x through 7.2 allows remote attackers to inject arbitrary HTML and web script via the (1) ttitle or (2) sid parameters to modules.php.
📍 영향받는 시스템
Php-Nuke 6.x, 7.0, 7.1, 7.2 버전
⚔️ 공격 벡터
HTTP GET/POST 요청을 통해 modules.php?name=Downloads&op=...&ttitle=[XSS] 또는 &sid=[XSS] 파라미터에 JavaScript 코드 삽입
🛡️ 대응 방법
Php-Nuke를 최신 보안 패치가 적용된 버전으로 업그레이드하거나, 입력값에 대한 HTML 엔티티 인코딩 및 검증 구현
🔧 검증 코드
명령어 실행 후 Php-Nuke 6.x 또는 7.0-7.2 버전이 표시되면 취약 버전 설치 확인; 결과가 없으면 해당 버전이 설치되지 않음
grep -r 'Php-Nuke' /var/www --include='*.php' 2>/dev/null | grep -E 'version|7\.[0-2]|6\.[0-9]' | head -1