🇰🇷 한글 설명
PHP-Fusion 7.02.06 이전 버전에서 발견된 다중 XSS 취약점으로, forum/viewthread.php, messages.php, 관리자 페이지 등 다양한 파라미터를 통해 공격자가 악성 스크립트를 주입할 수 있습니다. 비인증 사용자와 인증된 사용자 모두 이 취약점을 악용하여 다른 사용자의 세션을 탈취하거나 악성 작업을 수행할 수 있습니다.
💡 쉬운 설명
PHP-Fusion 웹사이트 소프트웨어의 여러 기능에서 악성 코드를 삽입할 수 있는 보안 구멍이 발견되었습니다. 공격자가 특정 입력 필드에 악성 스크립트를 입력하면 다른 사용자들의 브라우저에서 실행되어 개인정보 유출이나 계정 탈취가 가능합니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in PHP-Fusion before 7.02.06 allow remote attackers to inject arbitrary web script or HTML via the (1) highlight parameter to forum/viewthread.php; or remote authenticated users with certain permissions to inject arbitrary web script or HTML via the (2) user_list or (3) user_types parameter to messages.php; (4) message parameter to infusions/shoutbox_panel/shoutbox_admin.php; (5) message parameter to administration/news.php; (6) panel_list parameter to administration/panel_editor.php; (7) HTTP User Agent string to administration/phpinfo.php; (8) "__BBCODE__" parameter to administration/bbcodes.php; errorMessage parameter to (9) article_cats.php, (10) download_cats.php, (11) news_cats.php, or (12) weblink_cats.php in administration/, when error is 3; or (13) body or (14) body2 parameter to administration/articles.php.
📍 영향받는 시스템
PHP-Fusion 버전 7.02.06 이전 모든 버전
⚔️ 공격 벡터
forum/viewthread.php의 highlight 파라미터(비인증), messages.php의 user_list/user_types, 관리자 페이지의 news, articles, panel_editor, bbcodes 등 다양한 파라미터를 통한 XSS 주입
🛡️ 대응 방법
PHP-Fusion을 7.02.06 이상으로 업그레이드하거나 모든 사용자 입력에 대해 HTML 특수문자 인코딩 및 입력 검증 적용
🔧 검증 코드
명령어가 PHP 파일 경로를 반환하면 PHP-Fusion이 설치되어 있으며, 소스코드에서 정확한 버전 확인 후 7.02.06 이전 버전이면 즉시 업그레이드 필요
find /var/www -name '*.php' 2>/dev/null | xargs grep -l 'PHP-Fusion\|php-fusion' 2>/dev/null | head -1