🇰🇷 한글 설명
Ultimate PHP Board(myUPB) 2.2.8 이전 버전의 search.php q 파라미터와 profile.php avatar 파라미터에서 XSS 취약점이 발견되었습니다. 원격 공격자가 사용자 입력을 검증하지 않는 이 파라미터들을 통해 임의의 웹 스크립트나 HTML 코드를 주입할 수 있습니다.
💡 쉬운 설명
myUPB의 검색 기능과 프로필 페이지에서 악의적인 코드를 주입할 수 있는 보안 허점이 있습니다. 공격자가 이를 이용하면 다른 사용자의 브라우저에서 자신의 코드를 실행하고 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in Ultimate PHP Board (aka myUPB) before 2.2.8 allow remote attackers to inject arbitrary web script or HTML via the (1) q parameter to search.php or (2) avatar parameter to profile.php.
📍 영향받는 시스템
Ultimate PHP Board (myUPB) 2.2.8 이전 모든 버전
⚔️ 공격 벡터
search.php의 q 파라미터나 profile.php의 avatar 파라미터에 스크립트 태그를 포함시킨 URL 또는 요청으로 공격
🛡️ 대응 방법
myUPB를 2.2.8 이상으로 업그레이드하거나 해당 파라미터에 대한 입력 필터링 및 HTML 엔티티 인코딩 적용
🔧 검증 코드
결과가 출력되면 해당 위치의 myUPB 버전을 확인하여 2.2.8 미만인지 grep이나 strings로 버전 정보 추출
find /var/www -name 'search.php' -o -name 'profile.php' 2>/dev/null | grep -i myupb | head -1