本文へ移動

GitHubの脆弱性報奨金

調べる機能と評価される報告は別の判断


GitHubの脆弱性報奨金:調べる機能と評価される報告は別の判断

GitHubは、脆弱性報奨金制度に参加する研究者@vaib25vickyを紹介する記事を公開した。題名は、研究者が調べる機能をどう選ぶか、というものだ。機能が多いサービスで、調査時間をどこに使うのか。読者にとって気になる点だろう。

ただし、今回提供された本文は記事の冒頭と節の一部に限られる。研究者本人の具体的な選定手順や、実際に選んだ機能は確認できない。ここでは、確認できる脆弱性報奨金制度の働きと、別資料に示された報告の評価方針を整理する。

外部研究者の発見を修正につなげる仕組み

GitHubの説明によると、同社の脆弱性報奨金制度では、外部の研究者が問題の発見に協力し、悪用される前の修正につなげてきた。研究者が調査する機能と、そこで確認した問題が報告の材料になる。GitHubは紹介記事の末尾で、発見した問題をHackerOne経由で報告するよう案内している。制度が目指す成果は、問題を製品側に届け、確認と修正の機会を作ることだ。

「機能を選ぶ」とは、この流れの入口で調査対象を決める判断を指す。一方、「良い報告か」を評価するのは、問題が報告された後の判断である。この順序を分けると、研究者の行動と制度の方針を混同せずに読める。

GitHubは、GitHub CopilotやCopilot coding agentなどのAIを使う体験がソフトウェア開発を変える中、従来からの領域と新しい領域の両方で研究者との協力が重要だと述べている。これは同社の問題意識を示す説明であり、挙げられた製品に特定の欠陥があるという報告ではない。紹介記事の抜粋から、どの機能を優先して調べたかも分からない。

7月の制度変更で確認できる評価方針

調査対象の選び方を考える手掛かりになるのが、GitHubの2026年7月22日付の制度変更記事だ。同社は報告の待ち行列が増えていると説明し、件数よりも発見の質や影響を重視する方針を示した。

変更には三つの側面がある。まず、高品質で影響の大きい発見を継続して届ける適格な研究者向けに、招待制の常設VIP枠を設ける方針だ。GitHubの説明では、VIP研究者には、より高い報奨金、速い応答、より密接な協力関係が用意される。次に、一般公開の報奨金表も、この優先順位に合わせて組み替える。一般公開プログラムは引き続き参加の場であり、VIP枠への入口にもなるという。さらに、一般公開プログラムにはHackerOneのsignal要件を導入し、基準に達していない研究者の提出回数を制限する。

GitHubは、低労力の報告やAI生成の報告の量を減らすことを、この要件の目的として挙げる。資料で確認できる措置はsignal要件と提出回数の制限だ。AIを使った調査や報告を個別にどう扱うかまでは、この抜粋から判断できない。また、7月27日より前に提出された報告には従来の報奨構造を適用し、同日以降の報告を新しい構造で評価すると説明している。具体的な報奨額やsignalの閾値は、提供された抜粋にはない。

制度の評価軸を、本人の手法と取り違えない

ここからは本稿の解釈だ。制度が発見の質と影響を重視するなら、調査対象を考える際にも「その機能で問題が見つかった場合、影響を明確に説明できるか」「見つけた内容を分かる形で報告できるか」という問いは役立つ。ただし、これは読者が制度を理解するための視点であり、@vaib25vicky本人の判断基準でも、GitHubが公表した採点表でもない。

研究者による機能の選択は発見前の判断で、GitHubによる報告の評価は発見後の判断だ。後者の方針が前者に影響する可能性はある。しかし、今回の資料には、制度変更によって研究者が選ぶ機能や発見の成果が実際に変わったことを示す比較データはない。記事の題名から個人の成功手順を推測したり、制度の狙いを達成済みの成果として読んだりしないことが大切だ。

2026年10月13日時点で確認できるのは、GitHubが一人の研究者を紹介したことと、別途、報告の質と影響を重視する制度変更を説明したことまで。研究者本人の具体的な選び方を知りたい場合は、紹介記事の詳細な発言や事例が必要になる。まずは「何を調べるか」「報告をどう評価するか」「結果として何が改善したか」を別々の問いとして読んでみてほしい。