2026年11月4日、GitHubではPull Requests、Git操作、Issues、GitHub Actionsを含む複数の主要機能に影響を与える重大なサービス劣化が発生しました。GitHubの公式ステータスページによると、このインシデントによりエラー率の上昇と断続的な失敗が発生し、多くの開発者がコードのプッシュやプルといった不可欠なタスクを実行できなくなりました。ステータスページでは、問題が緩和され、UTC 11:50までにサービスが復旧したことが確認されましたが、正式な根本原因の分析は後日共有されることとなりました。

インシデント情報を表示する公式GitHub Statusのヘッダー。
GitHub Statusページは、サービス劣化と緩和策に関する更新情報を提供しました。www.githubstatus.com

この画像は、GitHubがインシデントとその緩和策を報告した公式ステータスページを表しています。

コミュニティからの技術的な観察では、この混乱は予定されていたメンテナンスイベントに関連していた可能性が示唆されています。具体的には、ユーザーはGitHubがその日に、`ssh-rsa`署名タイプ(SHA-1を使用するRSAキー)や`diffie-hellman-group-exchange-sha256`鍵交換アルゴリズムを含む特定のカテゴリーのSSHキーに対するサポートの削除を開始するための「ブラウンアウト」を計画していたことに言及しました。公式ステータスページではこの関連性が明示的に確認されていませんでしたが、この廃止の取り組みと広範囲なサービス障害の重複は、移行プロセスが意図せず大量のアクティブな接続や操作に影響を与えた可能性を示唆しています。

障害の間、一部の開発者は生産性を維持するために回避策を模索しました。提案された方法の一つは、GitHubとのやり取りにおいてSSHの代わりにHTTPSを強制するために、グローバルなGit設定を一時的に変更することでした。これにより、プラットフォームのインフラが安定化している間、問題のあるSSHハンドシェイクをバイパスすることが可能になりました。このインシデントは、GitHub Actionsのような中央集中型のCI/CDプロバイダーに依存することのリスクに関するより広範な議論も引き起こし、一部のユーザーは、このようなプラットフォーム全体での停止による影響を軽減するために、より多様なデプロイ戦略の必要性を表明しました。