🔍 CVE-2025-67640

5.0
CVSS Score
MEDIUM
2025-12-10
2026-10-14 21:10
✅ 완료

🇰🇷 한글 설명

Jenkins Git 클라이언트 플러그인 6.4.0 이전 버전에서 워크스페이스 디렉토리의 경로를 일시적인 셸 스크립트에서 인자로 사용할 때 올바르게 이스케이프 처리하지 않아, 워크스페이스 디렉토리 이름을 제어할 수 있는 공격자가 임의의 OS 명령어를 주입할 수 있다.

💡 쉬운 설명

Jenkins Git 클라이언트 플러그인에서 워크스페이스 디렉토리 경로를 올바르게 처리하지 않아, 공격자가 시스템 명령어를 주입할 수 있습니다. 이는 시스템의 보안을 위협할 수 있습니다. Jenkins Git 클라이언트 플러그인을 최신 버전으로 업데이트하여 취약점을 해결할 수 있습니다.

🇺🇸 원문 (English)

Jenkins Git client Plugin 6.4.0 and earlier does not not correctly escape the path to the workspace directory as part of an argument in a temporary shell script generated by the plugin, allowing attackers able to control the workspace directory name to inject arbitrary OS commands.

📍 영향받는 시스템

Jenkins Git client Plugin 6.4.0 이전 버전

⚔️ 공격 벡터

공격자는 워크스페이스 디렉토리 이름을 제어하여 임의의 OS 명령어를 주입할 수 있습니다.

🛡️ 대응 방법

Jenkins Git 클라이언트 플러그인을 최신 버전으로 업데이트하여 취약점을 해결하세요.

🔧 검증 코드

로컬에서 Python을 실행하여 Jenkins 서버의 플러그인 버전을 확인하세요. Jenkins 서버의 URL을 'https://your-jenkins-server.com'으로 대체하세요. Python requests 라이브러리가 설치되어 있어야 합니다.

Shell / Script
python -c "import requests; response = requests.get('https://your-jenkins-server.com/pluginManager/installed'); if 'git-client' in response.text and '6.4.0' in response.text: print({"result": "취약", "reason": "Jenkins Git 클라이언트 플러그인 6.4.0 이전 버전"}); else: print({"result": "양호", "reason": "Jenkins Git 클라이언트 플러그인 최신 버전"})"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git