本文へスキップ

GPT-6 Cyber のセキュリティ評価:CodeRabbit の評価結果

by
Rohit Khanna
Ganesh Futane

Rohit Khanna

Ganesh Futane

November 01, 2026

12 min read

濃い緑のグリッドを背景にした、CodeRabbit による OpenAI GPT-6 Cyber のモデル評価。見出し:セキュリティスキャンの結果。

セキュリティスキャンで脆弱性が指摘された場合、チームはその影響を評価し、どう対処すべきかを判断する必要があります。今回調べたかったのは、GPT-6 Cyber が既存のアンサンブルによる調査に値する問題の発見をどれだけ助け、その結果、開発者に届くレポートがどう変わるかです。

CodeRabbit Secure で GPT-6 Cyber を評価し、同じ33のベンチマークケースで、モデルアンサンブルに含めた場合と含めない場合を比較しました。Cyber を含むアンサンブルは選定済みの問題を22件検出し、含まない場合は19件でした。また、深刻度が高・中の指摘は66%増えました。この66%という増加は、最終レポートで指摘された問題の件数を表しています。追加された指摘のうち、実際の脆弱性に当たるものがどれだけあるかは、引き続き評価する必要があります。

CodeRabbit Secure はコードベース内の潜在的な脆弱性をスキャンし、指摘の根拠となるコードパスを追跡します。今回は、9月のコードレビュー評価をセキュリティスキャンへと広げました。

深刻度が高・中の指摘は66%増加(65.6%を四捨五入)。既知の問題の検出率は9.1%上昇。一部の調査では復旧のための再実行が必要でした。

Deep Scan を試す

Deep Scan で脆弱性を発見することは、多大なコストを伴うインシデントに発展する前に、チームがセキュリティリスクへ対処する助けになります。

Deep Scan を実行 →

GPT-6 Cyber とは?

GPT-6 Cyber は、OpenAI の GPT-6 モデルのサイバーセキュリティ向けバリアントです。Cyber モデルは、脆弱性の発見や悪用可能性の検証など、セキュリティ調査向けのトレーニングを受けており、正当に許可されたセキュリティタスクでの応答拒否も抑えられています。

今回の評価に必要なアクセスは、OpenAI Daybreak Defense Network を通じて得ました。Cyber モデルは OpenAI Daybreak の一部で、利用には承認が必要です。モデルによっては追加の承認も必要になります。

セキュリティスキャンで GPT-6 Cyber をどう評価したか

同じ33ケースで、GPT-6 Cyber を含む CodeRabbit のモデルアンサンブルと含まないアンサンブルを比較しました。各ケースには、スキャンで検出することを目指す既知のセキュリティ問題が含まれています。対象言語は Python、JavaScript、TypeScript、Go、PHP、Rust、Ruby、C、C# でした。

評価したのは、スキャンの検証とレポート作成の段階を経て、最終レポートとして開発者に届く内容です。調査中に潜在的な問題が挙がっても、コードがどのように問題を起こすかの説明とともに最終レポートに含まれなければ、評価には数えませんでした。

最終レポートでは、次の2点を確認しました。

  • 既知の問題の検出数:そのケースで選定した問題をレポートが特定し、原因とセキュリティ上の影響を説明しているかを確認しました。このスコアでは、1ケースにつき最大1件の検出を数えます。危険な関数を指摘したり、別の問題を発見したりしただけでは、選定した問題の検出には数えません。
  • 報告された指摘の件数:各構成の33件の最終レポートに含まれるすべての指摘を数えました。選定したベンチマークの問題以外に関する指摘も含みます。深刻度が高・中の指摘は、別途集計しました。

スキャンが複数の潜在的な問題を報告しても、既知の問題を見逃す場合があります。反対に、選定した問題について複数の指摘があっても、ベンチマーク上の検出は1件です。検出スコアは既知の問題をいくつ発見できたかを示し、指摘件数は開発者が受け取る報告量を示します。

各ケースについて、それぞれの構成から得られた最終レポートを1件ずつ比較しました。調査段階では、潜在的な脆弱性をコード内で追跡するため、推論の労力を高に設定しました。異なる労力設定での結果比較は行っていません。

結果

指標GPT-6 Cyber を含むアンサンブルGPT-6 Cyber を含まないアンサンブル変化
既知の問題の検出数22/33 · 66.7%19/33 · 57.6%+9.1%
深刻度が高・中の報告された指摘361218+65.6%
全深刻度の報告された指摘979592+65.4%

選定済みの問題の検出数は3件増え、相対的には15.8%の増加となりました。深刻度が高・中の指摘は143件増えています。追加された指摘のうち、実際に有効な脆弱性を説明しているものがどれだけあるかは、引き続き評価する必要があります。

検出範囲の変化

新たに検出した5件 − 検出できなくなった2件 = 全体で3件増加。四角1つがベンチマークの1ケースを表します。件数を示すもので、個々のケースを識別するものではありません。

新たに5件を検出した一方、既存の2件の検出を失ったため、純増は3件でした。選定済みの問題のうち9件は、どちらの構成でも検出されませんでした。これらのケースは、既存の検出を維持しながら検出範囲を改善するための具体的な対象になります。

選定した6カテゴリすべてで、報告された指摘が増えました。これらは出力件数であり、カテゴリごとの検出率ではありません。

増加率が最も高かったのは、インジェクションとサーバーサイドリクエストフォージェリでした。増加件数が最も多かったのはサービス拒否の98件で、認可の回避の77件が続きました。

考察

今回の評価では、GPT-6 Cyber による選定済みの問題の検出数は純増で3件でした。ベースラインが見逃した5件を検出した一方、ベースラインで検出できていた2件を見逃しました。この増減は、2つの構成の検出範囲の違いを示しています。アンサンブルに対するモデルの貢献を評価するうえでは、追加の検出と失われた検出の両方が重要です。そのうえで、有用な検出を増やしつつ、アンサンブルの既存の結果を維持することを目指し、このモデルを選択的に使う箇所を検証できます。

統合作業では、追加された指摘を開発者にとって有用なものにすることに重点を置いています。報告量が増えるほど、検証と優先順位付けが重要になります。この作業の評価基準は、修正する価値のある問題の追加検出、既存の検出の維持、そして扱いやすい量のレポートです。ベンチマークは、その評価のための具体的なケースを提供しています。

推論の労力をどう選ぶか

潜在的な脆弱性をコード内で追跡する調査段階では、推論の労力を高に設定しました。同じ条件で労力を下げた実行との比較がないため、この設定自体の効果は切り分けられません。

次の比較では、ケースと評価基準を固定し、1つの段階ずつ労力設定を変えます。既知の問題が最終レポートに残るかに加え、検証を含むスキャン全体の時間とコストを比較します。有用な検出を維持できれば、低い労力のほうが実用的かもしれません。高い労力を使う価値があるのは、調査に値する指摘を追加で得られる場面です。

GPT-6 Cyber が価値を加える領域

GPT-6 Cyber は、CodeRabbit のより深いセキュリティスキャンにおいて、具体的な改善を示しています。今回の評価では、GPT-6 Cyber を含むアンサンブルの最終レポートには、含まないアンサンブルに比べて深刻度が高・中の指摘が66%多く含まれ、選定済みのベンチマーク問題の検出数も約16%増えました。

すでにアラートの多さがチームの主な課題であるなら、報告量の増加だけではモデルを変更する十分な理由になりません。有用な指標は、修正に値する問題がどれだけ増え、それを判断するのにどれだけの作業が必要かです。今回の評価は、検出範囲と報告量の測定結果を示しています。一方で、報告の正確性と指摘の評価にかかる労力は、引き続き統合作業の優先事項です。

セキュリティ上重要なスキャンで GPT-6 Cyber を評価し、既存のアンサンブルがすでに検出できている問題を回帰テストに残すことを推奨します。CodeRabbit を使う開発者に向けて、統合作業では、その追加の検出をコードのリリース前に役立つ指摘へと変えることを目指しています。今回の結果は、その取り組みの土台となる具体的な改善を示しています。

CodeRabbit Secure Deep Scan が実際に検出している問題

10月23日から11月3日までに、2,700を超える組織で13,000回を超える Deep Scan が実行されました。

Deep Scan では、深刻度がクリティカルまたは高の指摘が検出されました。特に多かったのは、認可の回避、IDOR、クロスサイトスクリプティングです。

これらは Deep Scan 全体の集計結果です。上記の評価では、モデルアンサンブルに対する GPT-6 Cyber の貢献を調べています。

Deep Scan を実行 →

共有

Share on XShare on LinkedinShare on Reddit