
このフレームワークは、様々な大規模言語モデル(LLM)を使用して、実際の C/C++/Java/Python プロジェクト向けのファズターゲットを生成し、OSS-Fuzz プラットフォーム を介してベンチマークします。
詳細は AI-Powered Fuzzing: Breaking the Bug Hunting Barrier で確認できます:

現在サポートされているモデルは次のとおりです:
生成されたファズターゲットは、本番環境の最新データに対して4つのメトリクスで評価されます:
OSS-Fuzz 内の既存の人手によるファズターゲットに対するランタイム行カバレッジ差分以下は2024年1月31日のサンプル実験結果です。 この実験には、297のオープンソースプロジェクトからの 1300以上のベンチマーク が含まれていました。

全体として、このフレームワークはLLMを活用して、160のC/C++プロジェクトに対して有効なファズターゲット(ゼロ以外のカバレッジ増加を生成するもの)を生成することに成功しています。既存の人手によるターゲットと比較した最大の行カバレッジ増加は29%です。
これらのレポートには未公開の脆弱性が含まれる可能性があるため、公開されていないことに注意してください。
このフレームワークの実行方法と結果に基づくレポートの生成方法については、詳細な使用ガイドを参照してください。
統合エージェント実行フレームワークを使用すると、完全な実験を実行せずに個々のエージェントを実行または評価することもできます。 個々のエージェントまたは一連のエージェントを実行する方法の詳細な手順については、フレームワークのドキュメントを参照してください。
研究やオープンソースコミュニティとのコラボレーションに興味がありますか? お気軽にIssueを作成するか、[email protected] までメールでお問い合わせください。