GitHub API Authentication Incident June 10 2026
2026年6月10日、GitHubは、APIトラフィックの約15%において散発的な認証失敗を引き起こすサービス低下を経験しました。このインシデントにより、誤った401 Unauthorizedレスポンスが返され、統合されたアプリケーションで不要な認証フローがトリガーされたり、さまざまなGitHubサービスが中断されたりしました。
API and Issues Service Degradation
GitHubは、APIリクエストに対して散発的な401レスポンスを引き起こす問題のあるインフラストラクチャコンポーネントを特定しました。この障害はすべてのAPIトラフィックの約15%に影響を与え、統合されたアプリケーションがユーザーセッションの期限切れや認証情報の無効化と誤認する原因となりました。
「Issues」サービスも、APIの可用性問題とともにパフォーマンスの低下を経験しました。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: インシデントが公式に解決。
Impact on Integrations and Developer Workflow
誤った401レスポンスは、CLIツール、IDE拡張機能、CI/CDパイプラインを含むGitHubエコシステム全体に広範な混乱をもたらしました。サーバーがサーバー側のエラー(500 Internal Server Errorなど)ではなく認証エラーを返したため、多くのツールが自動的に再認証フローをトリガーし、ユーザーに認証情報の期限切れを誤認させる結果となりました。
ユーザーは以下の具体的な失敗を報告しています:
- IDE Extensions: GitHub Pull Requests VS Code extensionとRefined GitHub Chrome extensionが失敗を経験。
- CI/CD and Actions: CodeQL actionsが認証問題によりエラーを発生。
- CI/CD Platforms: Herokuにおける認証済み接続が中断。
- Client Tools: GitHub CLI (
gh)とGitHub iOS appがログアウトイベントを経験。
Community Feedback and Analysis
開発者は、エラーハンドリングとステータスページの報告について不満を表明しました。複数のユーザーは、インシデントの影響がステータスページの「API Requests」カテゴリよりも広範であり、gh CLIを使用したリモートgit操作に認証失敗が影響したためであると指摘しました。
停止期間中に使用されたエラーコードに関して、あるユーザーは次のように述べています:
サーバーに問題がある場合は、401よりも500を受け取る方がはるかに好ましいです。これのせいで、私の1日のうちの丸1時間が無駄になりました。
他のユーザーは、このインシデントが単一の集中型プロバイダーに依存することのリスクを浮き彫りにしたと指摘し、Forgejoによるセルフホスティングなどの代替案に言及しました。