🔍 CVE-2019-1003050

5.4
CVSS Score
MEDIUM
2019-04-10
2026-06-17 02:09
✅ 완료

🇰🇷 한글 설명

Jenkins UI의 f:validateButton 폼 컨트롤이 작업(job) URL을 적절히 이스케이프하지 않아 발생하는 교차 사이트 스크립팅(XSS) 취약점입니다. 작업 이름을 제어할 수 있는 권한을 가진 사용자가 악성 스크립트를 삽입하여 공격할 수 있습니다.

💡 쉬운 설명

작업 이름을 마음대로 바꿀 수 있는 사용자가 웹사이트에 악성 코드를 심을 수 있는 보안 약점입니다. 이 코드가 실행되면 다른 사용자의 정보를 훔치거나 원치 않는 동작을 수행하게 할 수 있습니다.

🇺🇸 원문 (English)

The f:validateButton form control for the Jenkins UI did not properly escape job URLs in Jenkins 2.171 and earlier and Jenkins LTS 2.164.1 and earlier, resulting in a cross-site scripting (XSS) vulnerability exploitable by users with the ability to control job names.

📍 영향받는 시스템

Jenkins 2.171 및 이전 버전, Jenkins LTS 2.164.1 및 이전 버전

⚔️ 공격 벡터

작업 이름에 악성 스크립트가 포함된 URL을 삽입하여 UI 상에서 실행 유도

🛡️ 대응 방법

Jenkins를 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 버전이 Jenkins 2.171 미만 또는 LTS 2.164.1 미만인지 확인

Shell / Script
jenkins --version 2>/dev/null || curl -s http://localhost:8080/jnlpJars/jenkins-cli.jar | java -jar - --version 2>/dev/null || echo 'Check Jenkins version manually'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

Jenkins