🇰🇷 한글 설명
Jenkins 2.587 이하 및 LTS 2.580.1 이하 버전에서는 브레드크럼 바 오버플로 메뉴 항목의 툴팁에 표시되는 텍스트를 이스케이프하지 않습니다. 이로 인해 Overall/Read 권한을 가진 공격자가 악용할 수 있는 저장형 크로스 사이트 스크립팅(XSS) 취약점이 발생합니다.
💡 쉬운 설명
Jenkins 웹 화면의 메뉴 안내 문구에 악성 스크립트를 몰래 넣을 수 있는 보안 허점입니다. 로그인 후 읽기 권한이 있는 사용자가 이를 이용하면 다른 사용자의 브라우저에서 악성 코드가 실행될 수 있습니다.
🇺🇸 원문 (English)
Jenkins 2.587 and earlier, LTS 2.580.1 and earlier does not escape the text shown in the tooltips of breadcrumb bar overflow menu entries, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers with Overall/Read permission.
📍 영향받는 시스템
Jenkins 2.587 이하, Jenkins LTS 2.580.1 이하
⚔️ 공격 벡터
Overall/Read 권한을 가진 공격자가 툴팁에 악성 스크립트를 포함한 항목을 저장하면, 해당 페이지를 보는 다른 사용자의 브라우저에서 스크립트가 실행됨
🛡️ 대응 방법
Jenkins를 2.588 이상 또는 LTS 2.580.2 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호를 확인하여 2.587 이하 또는 LTS 2.580.1 이하이면 취약하고, 2.588 이상 또는 LTS 2.580.2 이상이면 패치된 것입니다.
java -jar jenkins.war --version 2>/dev/null || curl -s -I http://localhost:8080/login | grep -i 'X-Jenkins:'