3. OpenAI × CodeRabbit — GPT-6.1 Solでリポジトリ全体の脆弱性を調査
公開:10月26日|セキュリティAIの実装事例
OpenAIが、CodeRabbitによるGPT-6.1 Solの活用事例を公開しました。
CodeRabbitはGPT-6.1 Solをセキュリティエージェントの主要モデルとして採用し、Pull Request単位のコードレビューだけでなく、リポジトリ全体の依存関係や認可処理を分析しています。
さらに、複数のリポジトリを横断した調査、隔離環境での脆弱性検証、修正PRの作成まで対応します。
今回の発表は新製品の発売ではなく、既存のCodeRabbit Securityにおけるモデル活用事例です。
なぜ重要か
従来の静的解析では、個々のファイルや関数だけでは判断できない問題があります。
例えば、APIの認可処理が別のライブラリに実装されている場合です。
AIエージェントが複数のファイルやリポジトリを調査することで、システム全体の振る舞いを踏まえた脆弱性分析が可能になります。
技術・実装ポイント
CodeRabbit Securityは、4段階の処理を使用しています。
| 段階 | 処理 |
|---|---|
| Map | コードベースと信頼境界を解析 |
| Hunt | 脆弱性候補を探索 |
| Verify | 到達可能性と防御策を検証 |
| Fix | 修正案をPRとして作成 |
特に重要なのはVerifyです。
AIが発見した脆弱性候補について、別の場所に防御処理が存在しないか、実際に問題となるコードへ到達可能かを検証します。
性能・料金・利用条件
CodeRabbitが10月6日に公開した社内評価では、既知の脆弱性を対象とする開発用比較データで、86.7%の検出率を報告しています。
ただし、これは同社による評価であり、10月26日のGPT-6.1 Sol採用による性能改善を単独で測定した数値ではありません。
API: 今回の発表で新しい公開APIは案内されていません。
実装: GitHubなどのPRレビュー、リポジトリ全体のDeep Scan、隔離環境での検証。
料金: GPT-6.1 SolのAPI料金と、CodeRabbit Securityの製品料金は別です。今回の発表では新料金は公表されていません。
利用条件: CodeRabbit Securityの利用契約が必要です。
開発者としての注目点
AIがコードを書き、別のAIがセキュリティを検証する構成が実用化されています。
textCoding Agent
↓
コード生成
↓
Pull Request
↓
CodeRabbit Security
↓
脆弱性調査
↓
隔離環境で検証
↓
修正PR
↓
人間によるレビューただし、AIによる脆弱性検査は、すべての問題が検出されることを保証しません。
既存のSAST、依存関係スキャン、テストと組み合わせる必要があります。
公式情報:OpenAI公式発表 / CodeRabbit技術解説