🔍 CVE-2017-1000386

5.4
CVSS Score
MEDIUM
2018-01-26
2026-06-17 00:59
✅ 완료

🇰🇷 한글 설명

Jenkins Active Choices 플러그인 1.5.3 및 이전 버전에서 Job/Configure 권한을 가진 사용자가 'Active Choices Reactive Reference Parameter'를 통해 임의의 HTML을 삽입할 수 있는 취약점이 존재합니다. 이를 통해 악성 자바스크립트를 실행하여 사용자 세션을 탈취하거나 공격을 수행할 수 있습니다.

💡 쉬운 설명

권한이 있는 사용자가 빌드 화면에 악성 코드를 숨겨서 다른 사용자의 정보를 훔칠 수 있는 보안 약점입니다. 관리자가 승인하지 않은 스크립트가 실행되지 않도록 주의가 필요합니다.

🇺🇸 원문 (English)

Jenkins Active Choices plugin version 1.5.3 and earlier allowed users with Job/Configure permission to provide arbitrary HTML to be shown on the 'Build With Parameters' page through the 'Active Choices Reactive Reference Parameter' type. This could include, for example, arbitrary JavaScript. Active Choices now sanitizes the HTML inserted on the 'Build With Parameters' page if and only if the script is executed in a sandbox. As unsandboxed scripts are subject to administrator approval, it is up to the administrator to allow or disallow problematic script output.

📍 영향받는 시스템

Jenkins Active Choices plugin version 1.5.3 and earlier

⚔️ 공격 벡터

Job/Configure 권한을 이용한 'Active Choices Reactive Reference Parameter' 내 임의 HTML/JavaScript 삽입

🛡️ 대응 방법

Active Choices 플러그인을 최신 버전으로 업데이트하고, 스크립트 실행 시 샌드박스(Sandbox) 사용을 강제하거나 관리자 승인 절차를 강화합니다.

🔧 검증 코드

출력된 active-choices 플러그인의 버전이 1.5.3 이하인지 확인합니다.

Shell / Script
jenkins-plugin-cli list | grep active-choices

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Jenkins