Googleは、ソフトウェアの脆弱性を発見・修正するAI「CodeMender」を強化した。脆弱性の検証に使う隔離環境や、調査するファイルの範囲を選べるようにしたと、11月4日付の公式ブログで発表した。CodeMenderは現在、プレビュー版として提供している。

CodeMenderの公式紹介画像。7月のプレビュー開始時に公開されたもの(出典:Google)
※クリックすると拡大画像が見られます
検証環境は、OSの機能を使ってプログラムの動作を制限する「サンドボックス」と、独立したコンピューターを仮想的に構築する「仮想マシン」から選択できる。脆弱性の検証や攻撃の再現を隔離された環境で実行し、検証中に問題が発生した場合のリスクを抑える。また、ローカル環境でのファイルの書き込みやコマンドの実行には、人による確認を求める仕組みも追加した。
調査範囲は、特定のフォルダー、リポジトリー全体、前回の調査以降に変更されたファイルのみ、の3通りから選べる。変更されたファイルだけを調べるなど、必要に応じて対象を絞り込むことで、調査にかかる時間やコストを抑えられるという。
CodeMenderは、Googleの「Gemini 4 Argon」を含む複数のAIモデルを利用する。これまで発見されていなかった脆弱性を特定し、攻撃者に悪用される前に、検証済みの修正案を生成できるとしている。
Googleは7月のプレビュー開始時から、利用者が管理する隔離環境で攻撃を再現できると説明していた。今回の強化では、隔離環境の種類を選べるようにしたほか、調査範囲の指定にも対応した。なお、AIが生成した修正案をリポジトリーに反映する前には、引き続き開発者による確認と承認が必要となる。
Amazonで現在開催中のセールを見る
Amazonのアソシエイトとして、CNET Japanは適格販売により収入を得ています