GitHub API 인증 장애 2026년 6월 10일
2026년 6월 10일, GitHub은 API 트래픽의 약 15%에서 산발적인 인증 실패를 유발하는 서비스 저하를 경험했습니다. 이 장애로 인해 잘못된 401 Unauthorized 응답이 발생했으며, 이는 통합된 애플리케이션에서 불필요한 인증 흐름을 트리거하고 다양한 GitHub 서비스를 방해했습니다.
API 및 Issues 서비스 저하
GitHub은 API 요청에 대해 산발적인 401 응답을 유발하는 문제가 있는 인프라 구성 요소를 식별했습니다. 이 실패는 모든 API 트래픽의 약 15%에 영향을 미쳤으며, 통합된 애플리케이션이 사용자 세션이 만료되었거나 자격 증명이 무효화되었다고 믿게 만들었습니다.
이 장애는 API 가용성 문제와 함께 성능이 저하된 "Issues" 서비스에도 영향을 미쳤습니다. 2026년 6월 10일의 사건 타임라인은 다음과 같습니다:
- 15:20 UTC: 여러 GitHub 서비스 전반에 걸친 성능 영향 보고에 따라 조사가 시작되었습니다.
- 15:23 UTC: GitHub은 API Requests에 대한 가용성 저하를 확인했습니다.
- 15:27 UTC: "Issues" 서비스의 성능 저하가 확인되었습니다.
- 16:21 UTC: GitHub은 401 응답을 유발하는 문제가 있는 인프라 구성 요소를 식별했습니다.
- 16:36 UTC: API Request 저하 완화 조치가 완료되었습니다.
- 16:39 UTC: 장애가 공식적으로 해결되었습니다.
통합 및 개발자 워크플로우에 미치는 영향
잘못된 401 응답은 CLI 도구, IDE 확장 프로그램, CI/CD 파이프라인을 포함한 GitHub 생태계 전반에 걸쳐 광범위한 혼란을 야기했습니다. 서버가 서버 측 오류(예: 500 Internal Server Error) 대신 인증 오류를 반환했기 때문에, 많은 도구들이 자동으로 재인증 흐름을 트리거하여 사용자가 자신의 자격 증명이 만료되었다고 오해하게 만들었습니다.
사용자들은 다음과 같은 구체적인 실패 사례를 보고했습니다:
- IDE Extensions: GitHub Pull Requests VS Code 확장 프로그램과 Refined GitHub Chrome 확장 프로그램에서 실패가 발생했습니다.
- CI/CD and Actions: CodeQL actions가 인증 문제로 인해 오류가 발생했습니다.
- CI/CD Platforms: Heroku의 인증된 연결이 중단되었습니다.
- Client Tools: GitHub CLI (
gh)와 GitHub iOS app에서 로그아웃 이벤트가 발생했습니다.
커뮤니티 피드백 및 분석
개발자들은 오류 처리 및 상태 페이지 보고에 대해 불만을 표했습니다. 여러 사용자는 gh CLI를 사용하는 원격 git 작업에 인증 실패가 영향을 미쳤기 때문에, 장애의 영향이 상태 페이지의 "API Requests" 카테고리보다 더 넓었다고 언급했습니다.
장애 기간 동안 사용된 오류 코드에 대해 한 사용자는 다음과 같이 언급했습니다:
서버에 문제가 있는 경우 401보다는 500을 받는 것이 훨씬 낫겠습니다. 이 일로 인해 제 하루 중 꼬박 한 시간을 허비했습니다.
다른 사용자들은 이번 장애가 단일 중앙 집중식 제공업체에 의존하는 위험성을 강조한다고 언급하며, Forgejo를 통한 셀프 호스팅과 같은 대안을 언급했습니다.