🇰🇷 한글 설명
Jenkins Job Import 플러그인 143.v044a_2e819b_27 이하 버전에서 HTTP 엔드포인트에 대한 권한 확인을 수행하지 않아, Overall/Read 권한만 있는 공격자가 저장된 자격증명의 ID를 열거할 수 있는 취약점입니다.
💡 쉬운 설명
Jenkins 시스템에서 기본 읽기 권한만 가진 사용자가 저장된 모든 비밀번호와 API 키의 목록을 볼 수 있습니다. 이는 보안 권한 설정이 제대로 작동하지 않아 발생하는 문제입니다.
🇺🇸 원문 (English)
Jenkins Job Import Plugin 143.v044a_2e819b_27 and earlier does not perform a permission check in an HTTP endpoint, allowing attackers with Overall/Read permission to enumerate credentials IDs of credentials stored in Jenkins.
📍 영향받는 시스템
Jenkins Job Import Plugin 버전 143.v044a_2e819b_27 이하
⚔️ 공격 벡터
Overall/Read 권한을 가진 공격자가 보호되지 않은 HTTP 엔드포인트에 접근하여 저장된 자격증명 ID를 열거
🛡️ 대응 방법
Jenkins Job Import Plugin을 143.v044a_2e819b_27 이후의 업데이트된 버전으로 업그레이드
🔧 검증 코드
위 명령어 실행 후 Job Import 플러그인의 버전 번호가 표시되며, 143.v044a_2e819b_27보다 높으면 안전합니다.
curl -s http://jenkins-url/pluginManager/plugins | grep -i 'job-import' | grep -oP 'version[^<]*' || echo 'Plugin not found or verification failed'