100万件超のファジング実行ログを分析しソフトウェアのバグ検出実態を解明

継続的ファジングの効果を実証、より安全な オープンソースソフトウェア開発へ指針を提示

システム情報科学研究院
亀井靖高 教授

概要

 奈良先端科学技術大学院大学(学長:塩﨑 一裕)の白井 達也さん(博士後期課程)、柏 祐太郎准教授、飯田 元教授と、大阪大学(総長:熊ノ郷 淳)大学院情報科学研究科のOlivier Nourry助教(コンピュータサイエンス専攻)、奈良女子大学(学長:高田 将志)の藤原 賢二講師、九州大学(総長:石橋 達朗)の亀井 靖高教授らの研究グループは、Googleが運用するオープンソースソフトウェア(以下、OSS)向け継続的ファジング(注1)サービス「OSS-Fuzz」(注2)から収集した約112万件のファジングセッションを分析し、継続的ファジングがソフトウェアのバグ発見にどのように寄与するかを定量的に明らかにしました。
 研究グループは、OSS-Fuzzに参加する878のOSSプロジェクトを対象に、ファジングの実行履歴、検出されたバグ、コードカバレッジ(コード網羅率)(注3)の変化を解析しました。その結果、(1) 約36%のプロジェクトが導入直後の初回セッションでバグを検出していること、(2) コードカバレッジが継続的ファジングの実施とともに増加し続けること、(3) コードカバレッジの変動がバグ検出と強く関連していること、(4) 開発者が提供するシードコーパス(初期入力データ)(注4)が長期的なバグ検出に寄与すること、を見出しました。
 本成果は、現代社会の基盤となっているOSSの開発者がいつ、どのようにファジングを導入・運用すべきかについて、データに基づく具体的な指針を提供するものであり、より安全なOSS開発・サイバーセキュリティ強化への貢献が期待されます。
 本研究成果は、ソフトウェア工学分野で国際的影響力の高い学術誌 IEEE Transactions on Software Engineering に2026年4月13日(月)に公開されました(DOI:10.1109/TSE.2026.3683879)。

用語解説

注1 ファジング(fuzzing):プログラムに対してランダムまたは半ランダムに生成した入力を大量に与え、異常動作(クラッシュ、メモリエラーなど)を引き起こすことでバグや脆弱性を発見するソフトウェアテスト手法。「継続的ファジング」とは、このファジングを継続的インテグレーション(CI)の枠組みに組み込み、コード変更のたびに短いサイクルで繰り返し実行する運用形態を指す。

注2 OSS-Fuzz:Googleが提供するオープンソースソフトウェア向けの継続的ファジングサービス。1,000以上のプロジェクトが利用しており、これまでに1万3千件以上の脆弱性および5万件以上のバグの発見・修正に貢献している。

注3 コードカバレッジ(コード網羅率):テストによって実行されたソースコードの割合。一般的に、カバレッジが高いほどテストの網羅性が高いとされ、ファジングの効果を測定する指標として広く用いられる。

注4 シードコーパス(初期入力データ):ファジングを開始する際に、開発者が事前に用意するテスト入力値の集合。プログラムが期待する形式の入力例を含むことで、ランダム生成だけでは到達しにくいコード領域へファジングを誘導する役割を果たす。

詳細

本件の詳細についてはこちら

お問い合わせ先

システム情報科学研究院 亀井靖高 教授

[7/25-8/25開催]ふくおか大昆虫展&大鉱物展

[8/5開催]第242回アジア・オセアニア研究教育機構(Q-AOS)Brown Bag Seminar Series「無線通信技術の現在と将来 ~エジプトとの国際教育研究連携も含めて~」

関連記事

  1. 《5/21開催》第187回アジア・オセアニア研究…

    市原 大輔 准教授(九州工業大学大学院工学研究院 機械知能工学研究系)…

  2. 網膜の血管地図を再現する数理モデル

    目の病気の理解を前へ医学系学府博士課程4年(研究当時) / 医学研究院…

  3. 今、「データ」が面白い!

     ~ データが多様な知を結びつけ「総合知」を創出 ~ 九州大学は…

  4. 抗血栓性高分子のバリア機能の原因を解明

    中性子散乱による中間水の状態の解析に成功先導物質化学研究所田中賢 教…

  5. 逆転の発想『ラビ振動分光』でミュオニウム原子を精…

    逆転の発想『ラビ振動分光』でミュオニウム原子を精密に測定ポイント…

  6. 【3/19オンライン開催】令和5年度 九州大学D…

    ~「他大学と連携した高度ICT活用教育の推進」を開催します~九州大学…

  7. [9/4開催]未来社会デザイン統括本部 & デー…

    ~FS本部&DX本部 合同シンポジウムを開催します。~九州大学は、「指定…

  8. 【9/6開催】Kyushu University…

    オランダ・Twente 大学とのジョイントワークショップを開催2024年…