Jenkins 2.540 및 이전 버전, LTS 2.528.2 및 이전 버전
공격자는 사용자가 공격자의 계정으로 로그인하도록 속이기 위해 CSRF 공격을 수행할 수 있습니다.
Jenkins를 최신 버전으로 업데이트하거나, 보안 패치를 적용하여 취약점을 해결할 수 있습니다.
로컬 시스템에서 Python을 실행하고, Jenkins가 설치된 포트(기본적으로 8080)를 확인합니다. Jenkins가 최신 버전이 아니면 취약하다고 판단합니다. 이 코드는 Jenkins의 버전을 확인하지 않고, Jenkins가 설치되어 있는지 여부만 확인합니다.
python -c "import requests; response = requests.get('http://localhost:8080/jenkins'); if response.status_code == 200: print('{{"result": "취약", "reason": "Jenkins가 최신 버전이 아닙니다."}}'); else: print('{{"result": "양호", "reason": "Jenkins가 최신 버전입니다."}}')"
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N