🇰🇷 한글 설명
Jenkins GitHub Branch Source Plugin 1967.vdea_d580c1a_b_a_ 이하 버전에서 권한 확인이 누락되어 있습니다. Overall/Read 권한만 가진 공격자가 임의의 URL로 연결하고 공격자가 지정한 GitHub App 자격증명을 사용하여 무단 접근을 시도할 수 있습니다.
💡 쉬운 설명
Jenkins 플러그인에서 권한 검증이 빠져있어 저권한 사용자가 다른 서버에 연결할 수 있습니다. 공격자가 이를 악용해 GitHub 계정 정보를 도용하거나 악의적인 작업을 수행할 수 있습니다.
🇺🇸 원문 (English)
A missing permission check in Jenkins GitHub Branch Source Plugin 1967.vdea_d580c1a_b_a_ and earlier allows attackers with Overall/Read permission to connect to an attacker-specified URL with attacker-specified GitHub App credentials.
📍 영향받는 시스템
Jenkins GitHub Branch Source Plugin version 1967.vdea_d580c1a_b_a_ and earlier
⚔️ 공격 벡터
Overall/Read 권한을 가진 Jenkins 사용자가 플러그인 구성에서 공격자 제어 URL과 GitHub 자격증명을 입력
🛡️ 대응 방법
Jenkins GitHub Branch Source Plugin을 최신 보안 패치 버전으로 업그레이드하고 플러그인 관리 권한을 제한
🔧 검증 코드
플러그인 파일이 표시되면 설치되어 있으며, 파일명의 버전 번호가 1967.vdea_d580c1a_b_a_보다 낮으면 취약한 상태입니다
ls ~/.jenkins/plugins/*github-branch-source* 2>/dev/null || find /var/lib/jenkins/plugins -name '*github-branch-source*.hpi' 2>/dev/null