🇰🇷 한글 설명
Jenkins 1.586 이전 버전이 Tomcat 7.0.41 이상에서 실행될 때 세션 쿠키에 secure 플래그를 설정하지 않아 HTTP 통신에서 쿠키가 평문으로 전송됩니다. 이로 인해 중간자 공격(MITM)을 통해 공격자가 세션 쿠키를 탈취하여 사용자 계정을 도용할 수 있습니다.
💡 쉬운 설명
Jenkins의 로그인 쿠키가 암호화되지 않은 상태로 인터넷을 통해 전송되어 누군가 가로챌 수 있습니다. Jenkins를 최신 버전으로 업그레이드하면 쿠키가 안전하게 전송됩니다.
🇺🇸 원문 (English)
Jenkins before 1.586 does not set the secure flag on session cookies when run on Tomcat 7.0.41 or later, which makes it easier for remote attackers to capture cookies by intercepting their transmission within an HTTP session.
📍 영향받는 시스템
Jenkins 1.586 미만 모든 버전 (Tomcat 7.0.41 이상 사용 환경)
⚔️ 공격 벡터
중간자 공격(MITM)으로 HTTP 세션에서 세션 쿠키를 가로채 세션 탈취
🛡️ 대응 방법
Jenkins를 1.586 이상으로 업그레이드하거나 HTTPS 강제 사용 설정
🔧 검증 코드
출력된 Jenkins 버전이 1.586 미만이면 취약. 버전 번호를 확인하여 1.586 이상 업그레이드 필요 여부 판단.
curl -s http://localhost:8080/api/json 2>/dev/null | grep -o '"version":"[^"]*"' || dpkg -l | grep jenkins | awk '{print $3}'