🇰🇷 한글 설명
Jenkins 1.587 이전 버전에서 Master와 Slave 간의 신뢰 경계가 제대로 분리되지 않아, Slave에 접근 가능한 공격자가 Master 서버에서 임의의 코드를 실행할 수 있는 취약점입니다.
💡 쉬운 설명
Jenkins는 여러 컴퓨터를 연결하여 작업을 분산 처리합니다. 이 취약점은 보조 컴퓨터(Slave)에 침입한 공격자가 주 컴퓨터(Master)를 제어할 수 있게 하는 것입니다.
🇺🇸 원문 (English)
Jenkins before 1.587 and LTS before 1.580.1 do not properly ensure trust separation between a master and slaves, which might allow remote attackers to execute arbitrary code on the master by leveraging access to the slave.
📍 영향받는 시스템
Jenkins 1.587 이전, Jenkins LTS 1.580.1 이전
⚔️ 공격 벡터
Jenkins Slave 노드에 접근한 공격자가 Master 노드로의 신뢰 채널을 악용하여 원격 코드 실행 수행
🛡️ 대응 방법
Jenkins를 1.587 이상(LTS는 1.580.1 이상)으로 즉시 업그레이드
🔧 검증 코드
출력된 version 값이 1.587 미만이면 취약함. LTS 버전은 1.580.1 미만이면 취약함.
curl -s http://localhost:8080/api/json 2>/dev/null | grep -o '"version":"[^"]*"'