🇰🇷 한글 설명
PHP-Nuke의 cookiedecode 함수에서 발생하는 XSS 취약점으로, base64로 인코딩된 쿠키나 사용자 매개변수를 통해 임의의 웹 스크립트나 HTML을 삽입할 수 있습니다. 테마 기능을 사용하는 환경에서 원격 공격자가 사용자의 브라우저에서 악성 코드를 실행시킬 수 있으며, 세션 탈취나 정보 유출로 이어질 수 있습니다.
💡 쉬운 설명
공격자가 쿠키에 숨겨진 악의적인 코드를 넣어서 웹사이트 방문객의 브라우저에서 그 코드가 실행되도록 하는 공격입니다. 사용자의 개인정보 도용이나 계정 탈취로 이어질 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in the cookiedecode function in mainfile.php for PHP-Nuke 6.x through 7.2, when themes are used, allows remote attackers to inject arbitrary web script or HTML via a base64-encoded user parameter or cookie.
📍 영향받는 시스템
PHP-Nuke 6.0 ~ 7.2 (테마 기능 사용)
⚔️ 공격 벡터
base64로 인코딩된 악성 스크립트를 쿠키 또는 사용자 매개변수에 삽입하여 원격으로 전송
🛡️ 대응 방법
PHP-Nuke를 7.3 이상으로 즉시 업그레이드하거나 cookiedecode 함수의 입력 검증 및 이스케이프 처리를 강화
🔧 검증 코드
명령어가 mainfile.php 경로를 반환하면 PHP-Nuke가 설치된 상태이며, 버전이 6.x~7.2 범위이면 취약점이 있으므로 업그레이드 필요
find /var/www -name 'mainfile.php' -exec grep -l 'cookiedecode' {} \; 2>/dev/null | head -1