🔍 CVE-2026-9132

6.5
CVSS Score
MEDIUM
2026-06-30
2026-07-02 15:35
✅ 완료

🇰🇷 한글 설명

GitHub Enterprise Server에서 인증된 사용자가 권한이 없는 비공개 저장소의 소스 코드를 읽을 수 있는 권한 누락 취약점이 발견되었습니다. Copilot Pull Request 설명의 diff 요약 엔드포인트가 교차 저장소 비교 범위를 허용하면서 대상 저장소에 대한 권한 검증을 수행하지 않아 발생했습니다.

💡 쉬운 설명

로그인한 사용자라면 자신이 볼 권한이 없는 다른 사람의 비밀 코드까지 몰래 훔쳐볼 수 있는 보안 구멍이 발견되었습니다. 특정 비교 기능을 악용하여 권한 밖의 데이터를 불러오는 방식입니다.

🇺🇸 원문 (English)

A missing authorization vulnerability was identified in GitHub Enterprise Server that allowed an authenticated user to read source code from private repositories they did not have access to. The Copilot pull request description diff summary endpoint accepted a cross-repository comparison range and rendered the resulting diff without verifying that the requesting user was authorized to view the target repository. Exploitation required an authenticated account on the instance with read access to at least one repository to use as the comparison base. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.21 and was fixed in versions 3.17.17, 3.18.11, 3.19.8, and 3.20.4. This vulnerability was reported via the GitHub Bug Bounty program.

📍 영향받는 시스템

GitHub Enterprise Server 3.21 미만 모든 버전

⚔️ 공격 벡터

인증된 계정을 사용하여 권한이 없는 저장소와 비교하는 요청을 엔드포인트에 전송

🛡️ 대응 방법

GitHub Enterprise Server를 수정 버전(3.17.17, 3.18.11, 3.19.8, 3.20.4 이상)으로 업데이트

🔧 검증 코드

명령어 실행 결과로 출력되는 버전 번호가 취약점이 해결된 패치 버전인지 확인

Shell / Script
curl -s https://api.github.com/version | grep -E '3.17.17|3.18.11|3.19.8|3.20.4'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Copilot