🔍 CVE-2026-15783

0.0
CVSS Score
UNKNOWN
2026-07-17
2026-10-24 20:10
✅ 완료

🇰🇷 한글 설명

GitHub Enterprise Server에서 권한 부여 누락 취약점이 발견되었습니다. 쓰기 권한이 있는 인증된 사용자가 접근 권한이 없는 비공개 저장소의 메타데이터(소유자, 이름, 브랜치, 커밋 정보 등)를 읽을 수 있는 결함입니다. 공격자는 순차적인 식별자를 이용해 인스턴스 전체의 정보를 열거할 수 있습니다.

💡 쉬운 설명

저장소에 글을 쓸 수 있는 권한만 있으면, 원래 볼 수 없는 다른 사람의 비밀 저장소 정보까지 몰래 훔쳐볼 수 있는 문제입니다. 공격자가 숫자를 하나씩 바꿔가며 정보를 자동으로 수집할 수 있어 위험합니다.

🇺🇸 원문 (English)

A missing authorization vulnerability was identified in GitHub Enterprise Server that allowed an authenticated user with write access to any repository to read metadata from private repositories they did not have access to, including private repository owners and names, branch names, commit SHAs, commit messages, and the pushing actor. The delegated bypass endpoint resolved a rule suite directly from an attacker-supplied, encoded identifier without verifying that the requesting user could read the rule suite's repository, and because these identifiers are sequential an attacker could enumerate them across the instance. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.17.18, 3.18.12, 3.19.9, 3.20.5, and 3.21.3. This vulnerability was reported via the GitHub Bug Bounty program.

📍 영향받는 시스템

GitHub Enterprise Server 3.22 미만 모든 버전

⚔️ 공격 벡터

인증된 사용자가 인코딩된 식별자를 조작하여 권한 검증 없이 규칙 세트 엔드포인트에 접근하는 방식

🛡️ 대응 방법

GitHub Enterprise Server를 수정된 버전(3.17.18, 3.18.12, 3.19.9, 3.20.5, 3.21.3 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 보안 패치가 적용된 최소 버전 이상인지 확인하십시오.

Shell / Script
curl -s https://api.github.com/version | grep -E '3.17.18|3.18.12|3.19.9|3.20.5|3.21.3|3.22.0'

💻 영향받는 소프트웨어

Git