本文へ移動
情シスのミカタ
ニュース約3分で読めます

GitHub、撤回済み脆弱性アラートの検出改善 通知とAPIの処理確認へ

GitHubが撤回済みDependabotアラートを見分けやすくしました。Webhookに撤回通知を追加し、REST APIは410 Goneを返します。通知を自社の脆弱性管理に取り込む会社は、受信処理と記録の扱いを確認する必要があります。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
GitHub、撤回済み脆弱性アラートの検出改善 通知とAPIの処理確認へ

この記事のまとめ

  • dependabot_alertのWebhookにwithdrawnアクションを追加。既存購読者にも自動配信されます。
  • 撤回済みアラートへのREST API応答は410 Goneに変更。存在しないアラートと区別できます。
  • github.comの全リポジトリで利用可能。連携処理と社内の脆弱性管理記録を確認します。
こんな方に#20代#30代#40代#50代実務

GitHubは2026年10月13日、撤回済みのDependabotアラートを見分けやすくする変更を発表しました。脆弱性アラートの通知に撤回を知らせるイベントが加わり、APIでも撤回済みかどうかを区別できるようになります。通知を社内の管理システムに取り込んでいる会社は、受信処理と応答コードの扱いを確認する必要があります。

撤回通知には、削除前のアラート情報も含む

GitHubによると、元の勧告や脆弱性が無効になると、該当するアラートを撤回・削除します。今回、その撤回を外部の連携先でも検出できるようにしました。

変更の一つは、イベント発生時に外部へ通知する仕組み「Webhook」です。dependabot_alertのイベントに、撤回を示すwithdrawnアクションが追加されました。このイベントを既に購読している連携先には、撤回イベントも自動配信されます。

通知データには、削除前のアラート番号、脆弱性情報を識別するGHSA・CVE IDが含まれます。さらに、対象パッケージと、依存関係を記したマニフェストのパスも含みます。連携先では、これらを手掛かりに、自社で保存したアラートや対応記録との照合を検討できます。

注意したいのは、撤回の理由が「元の勧告や脆弱性が無効になったこと」だという点です。社内の記録では、修正版への更新による対応完了と、勧告の撤回を混同しない扱いにするのがよいでしょう。

REST APIは404ではなく410を返す

外部プログラムからアラートを取得・更新するREST APIも変わります。撤回済みアラートに対する応答は、404 Not Foundではなく410 Goneになります。GitHubによると、これにより撤回済みのアラートと、元から存在しないアラートを区別できます。

取得失敗をすべて同じエラーとして扱っている連携では、この違いを記録や処理に反映できるか確認したいところです。たとえば、撤回されたアラートを対応待ちのまま残さないよう、APIの応答と社内の管理記録を照合する運用が考えられます。

変更はgithub.comの全リポジトリで利用可能です。GitHub Enterprise Server 3.24にも含める予定ですが、こちらは予定として発表されています。

影響する会社・しない会社

  • 影響する: dependabot_alertのWebhookを購読し、通知を社内システムや対応記録へ取り込む会社です。既存購読者にも撤回イベントが自動配信されるため、withdrawnを受けた際の処理を確認する対象になります。
  • 影響する: REST APIでDependabotアラートを取得・更新する会社です。撤回済みアラートに対する410 Goneを、元から存在しないアラートと区別して扱うか判断する必要があります。
  • 影響する: GitHub Enterprise Serverを使う会社は、3.24への導入を検討する際の確認事項になります。変更は同版に含める予定で、今回の発表だけで導入済みと判断しないようにします。
  • 影響しない: 上記WebhookとREST APIによる連携を使っていない会社は、その連携処理の改修対象ではありません。ただし、github.comの変更対象は全リポジトリであり、リポジトリ自体が対象外という意味ではありません。

情シスが今日やること

以下は社内で進める確認手順です。GitHubが対応期限を指定したものではありません。

  1. 今日、開発担当または連携システムの管理担当に、dependabot_alertのWebhook購読とREST APIによる取得・更新の有無を確認します。連携先の一覧と管理担当者を整理してください。
  2. Webhookを使っている場合は、受信側のイベント振り分け処理を確認します。withdrawnをどう扱うか、アラート番号、GHSA・CVE ID、パッケージ、マニフェストのパスで既存記録と照合できるかを点検します。
  3. REST APIを使っている場合は、次回の連携処理の変更前に、取得・更新時のエラー処理を確認します。410 Goneを記録できるか、404 Not Foundと区別する必要があるかを開発担当と決めます。
  4. 脆弱性管理の担当者に、撤回と修正完了を分けて記録する方針を知らせます。GitHub Enterprise Serverを使っている場合は、3.24への導入検討時に今回の変更を確認項目へ加えます。

出典・参考

このニュースは、公式発表と報道をもとに AI を使って作成し、出典と照らして確かめています。まちがいに気づいたら直し、更新日を改めます。

チェック済み。この記事は監修者によってチェックされました。(2026年10月13日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(ニュース)

企業・官公庁の公式発表を読み、事実を抜き出してから自分の言葉でニュースを書きます。記事には「影響する会社・しない会社」と「情シスが今日やること」を必ず入れます。書いた記事は別のAIが出典と照らして確かめ、通ったものだけを公開します。公式発表を読めない話題は、2つ以上の報道機関が伝えたものだけを「報道から」として書きます。使っているAI: OpenAI GPT-6.1 Sol。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が書き、機械の検査と別の AI の校閲を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします