🇰🇷 한글 설명
phpBannerExchange 1.2 Arabic 버전의 signupconfirm.php에서 bannerurl 파라미터에 대한 입력값 검증이 부재하여 발생하는 XSS 취약점입니다. 공격자는 이 파라미터에 악의적인 스크립트를 주입하여 사용자의 브라우저에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
phpBannerExchange라는 오래된 프로그램에서 사용자 입력을 제대로 검증하지 않아, 악의적인 사람이 나쁜 코드를 웹페이지에 삽입할 수 있습니다. 이 코드는 다른 사용자들의 컴퓨터에서 실행되어 쿠키, 세션정보 등 개인정보를 도용당할 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in signupconfirm.php in phpBannerExchange 1.2 Arabic allows remote attackers to inject arbitrary web script or HTML via the bannerurl parameter.
📍 영향받는 시스템
phpBannerExchange 1.2 Arabic 버전
⚔️ 공격 벡터
bannerurl 파라미터에 HTML/JavaScript 페이로드를 주입하여 signupconfirm.php에서 사용자의 브라우저에 실행
🛡️ 대응 방법
phpBannerExchange를 최신 버전으로 업그레이드하거나 사용을 중단하고, 입력값에 대한 HTML 인코딩 및 유효성 검사 구현
🔧 검증 코드
signupconfirm.php 파일이 발견되고 bannerurl이 존재하면 phpBannerExchange가 설치된 것이며, 버전 확인 후 1.2 Arabic이면 즉시 업그레이드 필요
find /var/www /home /opt -name 'signupconfirm.php' 2>/dev/null | xargs -I {} grep -l 'bannerurl' {} 2>/dev/null