🇰🇷 한글 설명
Gitweb 1.7.3.3 이하 버전의 f와 fp 매개변수에서 입력값 검증 부족으로 인한 교차 사이트 스크립팅(XSS) 취약점입니다. 공격자가 악의적인 웹 스크립트나 HTML을 주입하여 사용자의 브라우저에서 실행할 수 있습니다.
💡 쉬운 설명
Gitweb 웹 인터페이스에서 특정 링크에 해로운 코드를 숨겨 보낼 수 있는 문제입니다. 클릭한 사용자의 브라우저에서 공격자가 원하는 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
Cross-site scripting (XSS) vulnerability in Gitweb 1.7.3.3 and earlier allows remote attackers to inject arbitrary web script or HTML via the (1) f and (2) fp parameters.
📍 영향받는 시스템
Gitweb 1.7.3.3 이하 모든 버전
⚔️ 공격 벡터
f 또는 fp 쿼리 매개변수에 JavaScript 코드를 포함한 URL을 작성하여 사용자에게 전달
🛡️ 대응 방법
Gitweb을 1.7.3.4 이상으로 업그레이드하거나 입력값 검증 로직을 수정
🔧 검증 코드
git 버전과 gitweb 버전을 확인하여 1.7.3.3 이하인지 확인합니다. Gitweb이 발견되지 않으면 설치되지 않은 상태입니다.
git --version && gitweb.cgi --version 2>/dev/null || echo 'Gitweb not found'