🇰🇷 한글 설명
Jenkins update-center2 3.18.3 및 이전 버전에서 플러그인 제공 값(이름, 설명, 버전 메타데이터)을 적절히 이스케이프 처리하지 않아 발생하는 저장형 XSS 취약점입니다. 공격자가 호스팅 가능한 플러그인을 제공할 수 있는 경우 이 취약점을 악용할 수 있습니다.
💡 쉬운 설명
악성 코드가 포함된 플러그인 정보를 통해 관리자의 웹 브라우저에서 원치 않는 동작을 실행할 수 있는 보안 결함입니다. 공격자가 만든 가짜 플러그인 정보를 통해 사용자 정보를 탈취하거나 시스템을 조작할 위험이 있습니다.
🇺🇸 원문 (English)
Jenkins update-center2 3.18.3 and earlier does not escape plugin-provided values (plugin names, descriptions, and version metadata) on plugin download index pages, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers able to provide a plugin for hosting.
📍 영향받는 시스템
Jenkins update-center2 3.18.3 및 그 이전 버전
⚔️ 공격 벡터
공격자가 악성 스크립트가 포함된 플러그인 메타데이터를 업로드하여 관리자가 이를 조회하도록 유도
🛡️ 대응 방법
Jenkins update-center2를 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력 결과에서 update-center2의 버전을 확인하여 3.18.3 이하인지 체크
curl -s http://<jenkins-url>/pluginManager/availablePlugins.xml | grep -i 'update-center2' || echo 'Not found'