🔍 CVE-2021-21681

5.5
CVSS Score
MEDIUM
2021-08-31
2026-06-17 03:35
✅ 완료

🇰🇷 한글 설명

Jenkins Nomad Plugin 0.7.4 및 이전 버전에서 Docker 비밀번호가 Jenkins 컨트롤러의 global config.xml 파일에 암호화되지 않은 상태로 저장됩니다. 이로 인해 Jenkins 컨트롤러 파일 시스템에 접근 권한이 있는 사용자는 해당 비밀번호를 평문으로 확인할 수 있습니다.

💡 쉬운 설명

Jenkins의 특정 플러그인이 Docker 비밀번호를 암호화하지 않고 일반 텍스트로 저장하는 보안 결함이 있습니다. 서버 파일에 접근할 수 있는 사람이라면 누구나 비밀번호를 쉽게 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

Jenkins Nomad Plugin 0.7.4 and earlier stores Docker passwords unencrypted in the global config.xml file on the Jenkins controller where they can be viewed by users with access to the Jenkins controller file system.

📍 영향받는 시스템

Jenkins Nomad Plugin 0.7.4 및 그 이전 버전

⚔️ 공격 벡터

Jenkins 컨트롤러의 파일 시스템에 접근할 수 있는 권한을 이용한 로컬 파일 읽기

🛡️ 대응 방법

Jenkins Nomad Plugin을 최신 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 Docker 비밀번호가 평문(unencrypted)으로 노출된다면 취약한 상태입니다.

Shell / Script
grep -r "password" $JENKINS_HOME/config.xml 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Docker