Jenkins 2.540 및 이전 버전, LTS 2.528.2 및 이전 버전
사용자는 Jenkins 컨트롤러의 파일 시스템에 접근하거나 Item/Extended Read 권한을 가지면 빌드 인증 토큰을 볼 수 있습니다.
Jenkins를 최신 버전으로 업데이트하거나 빌드 인증 토큰을 암호화하여 저장합니다.
로컬에서 Jenkins 서버가 실행 중인지 확인하려면 Python을 사용하여 Jenkins 서버에 접근을 시도합니다. Jenkins 서버에 접근이 가능하다면 취약한 버전의 Jenkins를 사용하고 있을 수 있으므로 업데이트가 필요합니다. 이 코드는 Jenkins 서버의 버전을 직접 확인하지는 않으며, Jenkins 서버에 접근할 수 있는지 여부만 확인합니다. Jenkins 서버에 접근이 불가능하다면 취약점 여부를 확인할 수 없습니다.
python -c "import requests; response = requests.get('http://localhost:8080'); if response.status_code == 200: print('{{"result": "취약", "reason": "Jenkins 버전 확인 필요"}}'); else: print('{{"result": "양호", "reason": "Jenkins 서버에 접근 불가"}}')"
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N