🇰🇷 한글 설명
Jenkins Credentials Binding Plugin 719.v80e905ef14eb_ 이전 버전에서 파일 및 ZIP 파일 자격증명의 파일명 검증 부재로 인해 공격자가 임의 위치에 파일을 작성할 수 있습니다. Jenkins가 낮은 권한 사용자의 자격증명 구성을 허용하는 경우 원격 코드 실행(RCE)으로 이어질 수 있습니다.
💡 쉬운 설명
Jenkins 플러그인 버그로 인해 악의적 파일 이름을 사용하면 서버 어디든 파일을 저장할 수 있습니다. 이를 악용하면 공격자가 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Jenkins Credentials Binding Plugin 719.v80e905ef14eb_ and earlier does not sanitize file names for file and zip file credentials, allowing attackers able to provide credentials to a job to write files to arbitrary locations on the node filesystem, which can lead to remote code execution if Jenkins is configured to allow a low-privileged user to configure file or zip file credentials used for a job running on the built-in node.
📍 영향받는 시스템
Jenkins Credentials Binding Plugin 버전 719.v80e905ef14eb_ 및 이전 버전
⚔️ 공격 벡터
job 자격증명 구성 시 특수 경로(예: ../../) 포함 파일명으로 임의 위치에 파일 작성
🛡️ 대응 방법
Jenkins Credentials Binding Plugin을 720 버전 이상으로 업그레이드
🔧 검증 코드
credentials-binding 플러그인 버전이 719.v80e905ef14eb_ 이하면 취약함. 720 이상이면 패치됨
dpkg -l 2>/dev/null | grep -i credentials-binding || find /var/lib/jenkins/plugins -name '*credentials-binding*' 2>/dev/null | head -1