🇰🇷 한글 설명
Jenkins의 JNLP 슬레이브 연결에서 공유 시크릿 검증이 불완전하여, 슬레이브 이름만 알면 원격 공격자가 슬레이브로 위장할 수 있습니다. 이를 통해 민감한 정보 유출 또는 관리자 권한 상승이 가능합니다.
💡 쉬운 설명
Jenkins의 원격 컴퓨터 연결 방식이 제대로 보호되지 않아서, 컴퓨터 이름만 알면 누구든 들어올 수 있습니다. 들어온 공격자는 데이터를 빼가거나 높은 권한으로 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Jenkins before 1.638 and LTS before 1.625.2 do not properly verify the shared secret used in JNLP slave connections, which allows remote attackers to connect as slaves and obtain sensitive information or possibly gain administrative access by leveraging knowledge of the name of a slave.
📍 영향받는 시스템
Jenkins 1.638 이전, Jenkins LTS 1.625.2 이전
⚔️ 공격 벡터
JNLP 슬레이브 이름을 알고 있는 원격 공격자가 해당 이름으로 슬레이브 연결을 시도하여 인증 없이 접근
🛡️ 대응 방법
Jenkins를 1.638 이상 또는 LTS 1.625.2 이상으로 업그레이드
🔧 검증 코드
출력된 버전 번호가 1.638 이상 또는 LTS 1.625.2 이상이면 패치됨, 그 이하면 취약함
dpkg -l jenkins 2>/dev/null | tail -1 | awk '{print $3}' || rpm -q jenkins 2>/dev/null