🔍 CVE-2017-1000113

5.5
CVSS Score
MEDIUM
2017-10-05
2026-06-17 00:58
✅ 완료

🇰🇷 한글 설명

Jenkins의 Deploy to container Plugin에서 패스워드가 평문으로 저장되어 Jenkins 마스터 파일시스템 접근 권한이나 작업 확장 읽기 권한이 있는 사용자가 민감한 인증정보를 탈취할 수 있는 취약점입니다. 플러그인이 Jenkins Credentials Plugin과 통합되어 패스워드를 안전하게 암호화 저장하도록 개선되었으며 기존 패스워드를 자동으로 마이그레이션합니다.

💡 쉬운 설명

Jenkins에 설치된 배포 플러그인이 비밀번호를 그대로 저장해서 시스템 접근 권한이 있으면 누구나 볼 수 있었습니다. 업데이트하면 암호화되어 안전해집니다.

🇺🇸 원문 (English)

The Deploy to container Plugin stored passwords unencrypted as part of its configuration. This allowed users with Jenkins master local file system access, or users with Extended Read access to the jobs it is used in, to retrieve those passwords. The Deploy to container Plugin now integrates with Credentials Plugin to store passwords securely, and automatically migrates existing passwords.

📍 영향받는 시스템

Deploy to container Plugin 버전 1.0.51 이하

⚔️ 공격 벡터

Jenkins 마스터 서버의 로컬 파일시스템 접근 또는 작업에 대한 Extended Read 권한을 통해 설정 파일에서 평문 패스워드 추출

🛡️ 대응 방법

Deploy to container Plugin을 최신 버전으로 업데이트하고 Credentials Plugin을 활성화하여 기존 패스워드를 자동 마이그레이션

🔧 검증 코드

결과가 출력되고 플러그인 설정에서 암호화되지 않은 평문 패스워드가 발견되면 취약점이 존재하는 것입니다. 최신 버전 업데이트 후 재확인하면 암호화 필드로 변환됩니다.

Shell / Script
find /var/lib/jenkins/plugins -name 'deploy-to-container*' -exec grep -l 'password' {} \; 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Jenkins