🇰🇷 한글 설명
Jenkins 2.567 및 LTS 2.555.2 이전 버전에서 공격자가 악의적인 config.xml을 제출하여 임의의 객체를 역직렬화할 수 있는 취약점이 존재합니다. 이를 통해 공격자는 임의의 사용자를 사칭하여 HTTP 요청을 보내거나, 스크립트 콘솔을 통해 임의 코드를 실행하거나 컨트롤러의 임의 파일을 읽을 수 있습니다.
💡 쉬운 설명
Jenkins 설정 파일을 조작하여 시스템의 안전 장치를 우회할 수 있는 치명적인 결함이 있습니다. 공격자가 이를 이용하면 관리자 권한을 탈취하거나 서버의 중요한 데이터를 유출할 수 있습니다.
🇺🇸 원문 (English)
In Jenkins 2.567 and earlier, LTS 2.555.2 and earlier, it is possible for attackers to have Jenkins deserialize arbitrary types defined in Jenkins core or plugins from an attacker-controlled `config.xml` submission in a way that allows them to handle HTTP requests afterwards.
This can be used to impersonate any user and send HTTP requests on their behalf, up to and including use of the Script Console to run arbitrary code, or to read arbitrary files from the Jenkins controller.
📍 영향받는 시스템
Jenkins 2.567 및 이전 버전, LTS 2.555.2 및 이전 버전
⚔️ 공격 벡터
악성 config.xml 제출을 통한 역직렬화 공격
🛡️ 대응 방법
Jenkins를 최신 안정 버전으로 즉시 업그레이드하십시오.
🔧 검증 코드
출력된 버전 번호가 2.567보다 작거나 LTS 2.555.2보다 작은 경우 취약한 것으로 판단합니다.
curl -s http://localhost:8080/version/api/json 2>/dev/null | grep -oP '"number":\s*"\K[^"]+'