🇰🇷 한글 설명
PHP Live! 3.2.2의 다중 파라미터에서 발견된 XSS 취약점으로, chat.php, help.php, admin/header.php, super/info.php, setup/footer.php 등의 파일에서 사용자 입력이 제대로 검증되지 않아 악성 스크립트 주입이 가능합니다. 공격자는 이를 통해 다른 사용자의 브라우저에서 임의의 JavaScript 코드를 실행하거나 HTML 콘텐츠를 삽입할 수 있습니다.
💡 쉬운 설명
PHP Live! 채팅 소프트웨어의 구버전에서 사용자가 입력한 값들이 안전하게 처리되지 않아, 해커가 악의적인 코드를 웹페이지에 삽입할 수 있습니다. 사용자가 그 페이지를 방문하면 해커의 코드가 자동으로 실행되어 개인정보가 유출되거나 계정이 탈취될 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in PHP Live! 3.2.2 allow remote attackers to inject arbitrary web script or HTML via the (1) sid parameter to (a) chat.php, (2) LANG[DEFAULT_BRANDING] and (3) PHPLIVE_VERSION parameters to (b) help.php, the (4) admin[name] parameter to (c) admin/header.php, and the (5) BASE_URL parameter to (d) super/info.php, and in some cases, the LANG[DEFAULT_BRANDING], PHPLIVE_VERSION, and (6) nav_line parameters to setup/footer.php, different vectors than CVE-2006-6769.
📍 영향받는 시스템
PHP Live! 3.2.2 및 이전 버전
⚔️ 공격 벡터
GET/POST 파라미터(sid, LANG, PHPLIVE_VERSION, admin[name], BASE_URL, nav_line)에 XSS 페이로드를 주입하여 다른 사용자의 브라우저에서 실행
🛡️ 대응 방법
PHP Live! 최신 버전으로 즉시 업그레이드하거나 모든 사용자 입력을 HTML 인코딩 처리
🔧 검증 코드
검색 결과에서 해당 파일들이 발견되면 PHP Live! 설치 여부 확인 가능하며, 파일의 $_GET/$_POST 변수 처리 방식을 검토하여 htmlspecialchars() 등의 인코딩 함수 사용 여부 확인
find / -name 'chat.php' -o -name 'help.php' 2>/dev/null | xargs grep -l 'PHPLIVE_VERSION\|DEFAULT_BRANDING' 2>/dev/null