🇰🇷 한글 설명
GitHub Enterprise Server의 업로드 엔드포인트에서 입력값 검증 미흡으로 인해 발생하는 서버 측 요청 위조(SSRF) 취약점입니다. 공격자는 경로 탐색(Path Traversal) 공격을 통해 내부 API 호출을 가로채고 내부 서비스에 접근하여 민감한 자격 증명을 탈취할 수 있습니다.
💡 쉬운 설명
해커가 조작된 요청을 보내 서버가 내부의 비밀스러운 영역에 스스로 접속하게 만드는 보안 구멍입니다. 이를 통해 서버 내부의 중요한 정보나 비밀번호를 몰래 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
A server-side request forgery (SSRF) vulnerability was identified in GitHub Enterprise Server that allowed an unauthenticated attacker to send crafted requests to internal services by exploiting insufficient input validation in an upload endpoint. By injecting path traversal content into request parameters, an attacker could bypass the intended request flow and redirect internal API calls, potentially accessing internal services and exposing sensitive credentials. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.22 and was fixed in versions 3.17.17, 3.18.11, 3.19.8, 3.20.4, and 3.21.2. This vulnerability was reported via the GitHub Bug Bounty program.
📍 영향받는 시스템
3.22 미만의 모든 GitHub Enterprise Server 버전
⚔️ 공격 벡터
업로드 엔드포인트의 파라미터에 경로 탐색(Path Traversal) 구문을 삽입하여 내부 API 호출을 리다이렉트함
🛡️ 대응 방법
GitHub Enterprise Server를 수정 버전(3.17.17, 3.18.11, 3.19.8, 3.20.4, 3.21.2 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 취약점이 해결된 패치 버전(예: 3.21.2 이상)인지 확인하십시오.
curl -s http://<your-github-server>/api/v3/connection-status | grep -i 'version' || echo 'Check version via management console'