Jenkins 2.540 및 이전 버전, LTS 2.528.2 및 이전 버전
공격자가 View/Read 권한을 사용하여 암호화된 비밀번호 값을 열람
최신 Jenkins 버전으로 업데이트하고, 불필요한 권한을 제거하여 공격을 방지
Python 코드를 사용하여 Jenkins 버전을 확인하고, 버전이 2.541 미만인 경우 취약하다고 판단
import requests
response = requests.get('https://your-jenkins-instance.com')</nif 'X-Jenkins' in response.headers and float(response.headers['X-Jenkins'].split('-')[1].split('.')[0]) < 2.541:
print({"result": "취약", "reason": "Jenkins 버전이 2.541 미만"})
else:
print({"result": "양호", "reason": "Jenkins 버전이 2.541 이상"})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N