🇰🇷 한글 설명
Jenkins 2.3 이전 버전과 LTS 1.651.2 이전 버전에서 XML/JSON API 엔드포인트의 권한 확인 부재로 인해 읽기 권한을 가진 원격 인증 사용자가 민감한 플러그인 설치 정보를 열람할 수 있는 취약점입니다. 이는 시스템에 설치된 플러그인과 그 버전 정보가 유출되어 추가 공격의 발판이 될 수 있습니다.
💡 쉬운 설명
Jenkins에서 누가 어떤 플러그인을 설치했는지 보면 안 되는 정보가 누출되는 문제입니다. 로그인한 사용자라면 누구나 이 정보를 볼 수 있어서 공격자가 취약점을 찾기 쉬워집니다.
🇺🇸 원문 (English)
Jenkins before 2.3 and LTS before 1.651.2 allow remote authenticated users with read access to obtain sensitive plugin installation information by leveraging missing permissions checks in unspecified XML/JSON API endpoints.
📍 영향받는 시스템
Jenkins < 2.3 및 LTS < 1.651.2
⚔️ 공격 벡터
인증된 공격자가 /api/json 엔드포인트에 접근하여 플러그인 정보 조회
🛡️ 대응 방법
Jenkins를 2.3 이상 또는 LTS 1.651.2 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 2.3 미만 또는 1.651.2 미만(LTS의 경우)이면 취약함
dpkg -l jenkins 2>/dev/null | awk '/jenkins/ {print $3}' || rpm -q jenkins 2>/dev/null | grep -oE '[0-9]+\.[0-9]+'