🔍 CVE-2019-1003011

8.1
CVSS Score
HIGH
2019-02-06
2026-06-17 02:09
✅ 완료

🇰🇷 한글 설명

Jenkins Token Macro 플러그인 2.5 및 이전 버전에서 정보 노출 및 서비스 거부(DoS) 취약점이 발견되었습니다. 공격자가 SCM 변경 로그와 같이 토큰 매크로 입력을 제어할 수 있는 경우, 재귀적 입력을 정의하여 예기치 않은 매크로 평가를 유도할 수 있습니다.

💡 쉬운 설명

특정 입력값이 자기 자신을 계속 호출하는 무한 루프에 빠지게 만들어 시스템을 멈추게 하거나 정보를 유출할 수 있는 문제입니다. 악의적인 코드가 포함된 데이터를 입력하면 서버가 과부하에 걸려 작동을 멈출 수 있습니다.

🇺🇸 원문 (English)

An information exposure and denial of service vulnerability exists in Jenkins Token Macro Plugin 2.5 and earlier in src/main/java/org/jenkinsci/plugins/tokenmacro/Parser.java, src/main/java/org/jenkinsci/plugins/tokenmacro/TokenMacro.java, src/main/java/org/jenkinsci/plugins/tokenmacro/impl/AbstractChangesSinceMacro.java, src/main/java/org/jenkinsci/plugins/tokenmacro/impl/ChangesSinceLastBuildMacro.java, src/main/java/org/jenkinsci/plugins/tokenmacro/impl/ProjectUrlMacro.java that allows attackers with the ability to control token macro input (such as SCM changelogs) to define recursive input that results in unexpected macro evaluation.

📍 영향받는 시스템

Jenkins Token Macro Plugin 2.5 및 그 이전 버전

⚔️ 공격 벡터

SCM 변경 로그 등 토큰 매크로에 입력되는 데이터를 제어하여 재귀적 구조의 입력을 주입

🛡️ 대응 방법

Jenkins Token Macro 플러그인을 최신 버전으로 업데이트

🔧 검증 코드

출력된 결과에서 token-macro 플러그인의 버전을 확인하여 2.5 이하인지 점검

Shell / Script
jenkins-plugin-manager --list | grep token-macro

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Jenkins