🇰🇷 한글 설명
Stapler 2107.v8dfcb_e8ed317 및 이전 버전에서 폼 데이터 바인딩 시 객체 유형을 제한하지 않는 취약점이 발견되었습니다. 이로 인해 Overall/Read 권한을 가진 공격자가 의도되지 않은 설정 관련 유형의 객체를 생성할 수 있습니다.
💡 쉬운 설명
웹사이트의 입력창에 원래 입력하면 안 되는 특수한 데이터를 넣어서 시스템 설정을 마음대로 조작할 수 있는 문제입니다. 읽기 권한만 있는 사용자라도 시스템의 중요한 부분을 건드릴 위험이 있습니다.
🇺🇸 원문 (English)
In Stapler 2107.v8dfcb_e8ed317 and earlier, except 2088.2093.vd7c3e58008a_6, included in Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, Stapler does not restrict the types of objects that can be instantiated via form data binding to those compatible with the expected field type, allowing attackers with Overall/Read permission to instantiate types related to configuration for which that field type was not intended.
📍 영향받는 시스템
Stapler 2107.v8dfcb_e8ed317 이하 (Jenkins 2.579 이하, LTS 2.568.2 이하 포함)
⚔️ 공격 벡터
Overall/Read 권한을 가진 사용자가 조작된 폼 데이터를 전송하여 원치 않는 객체 생성
🛡️ 대응 방법
Jenkins 2.579 이상 또는 LTS 2.568.2 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 Jenkins 2.579 이상 또는 LTS 2.568.2 이상인지 확인하여 취약 여부를 판단합니다.
jenkins --version 2>/dev/null || jellyfish --version 2>/dev/null | grep -E '2.579|2.568.2'