Jenkins 2.540 이전 버전, LTS 2.528.2 이전 버전
공격자가 Jenkins 작업 구성 형식에서 빌드 인증 토큰을 관찰하고 캡처하여 불법적인 빌드 작업을 수행
Jenkins를 최신 버전으로 업데이트하거나, 빌드 인증 토큰을 마스킹하는 플러그인을 설치하여 취약점을 해결
로컬에서 Jenkins가 실행 중이어야 하며, Python Requests 라이브러리가 설치되어 있어야 합니다. Jenkins가 8080 포트에서 실행 중인 경우에만 동작합니다. 코드를 실행하면 Jenkins 버전을 확인하여 취약점 여부를 판단합니다.
python -c "import requests; response = requests.get('http://localhost:8080/jenkins'); if 'Jenkins' in response.text and int(response.headers['X-Jenkins']) < 2541: print('{"result": "취약", "reason": "Jenkins 버전이 2.540 이전"}'); else: print('{"result": "양호", "reason": "Jenkins 버전이 2.540 이상"}')"
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N