GitHubが新機能「Copilot Autofix」の提供を開始 ソースコードの脆弱性検出を高速化:セキュリティニュースアラート
GitHubは開発者がセキュリティリスクを迅速かつ効率的に修正できるよう支援する「Copilot Autofix」を公開した。このAI機能は脆弱性を検出し、自動で修正案を提案する。
GitHubは2024年8月15日(現地時間)、AIを活用した新機能「GitHub Copilot Autofix」(以下、Copilot Autofix)の一般提供を開始した。
ソースコードの脆弱性検出を高速化 修正までの時間を大幅に短縮
この新機能は、ソフトウェア開発者やセキュリティチームがセキュリティリスクを迅速かつ効率的に修正することを目的に設計されており、開発速度の向上によって増加するソースコードの脆弱(ぜいじゃく)性に対処する。この機能はコードの問題を検出し、適切な修正案を自動で提案する。
近年、開発速度の向上とともにソースコードに脆弱性が含まれるリスクも増加している。脆弱性はリリース後に侵害の原因となるため、迅速な修正が必要となる。しかし多くの開発者はセキュリティに関する知識が不足しており、脆弱性の修正にすぐに対応できない現状がある。従来の静的解析ツールは脆弱性を検出できるが、修復に必要とされるセキュリティの専門知識と時間が十分ではないという問題があった。
この問題に対処するためGitHubはCopilot Autofixの一般提供を開始した。Copilot Autofixにはコードの脆弱性を検出するとともに、その修正案を自動で提案する機能が備わっている。パブリックβ版のテストでは手動での修正に比べて3倍以上速く修正できたことが確認されており、AIエージェントによるセキュリティ開発の効率化が実証されている。
Pull Requestでこの機能を使用することで、SQLインジェクションやクロスサイトスクリプティングなど数十種類の脆弱性に対応できる。パブリックβ版を利用したユーザーのデータによると修正までの時間が大幅に短縮されており、例えばクロスサイトスクリプティングの修正は手動だと約3時間かかるところ、Copilot Autofixを使えばわずか22分で修正できたことが確認された。
GitHubによると、Copilot Autofixはセキュリティ負債の削減にも貢献するという。開発者がしばらく見ていないコードやなじみのないコードの修正を試みる場合に通常は数時間を要するが、Copilot Autofixを使用すれば数クリックで修正が完了する。さらにオープンソースの脆弱性に対応することを目的に、2024年9月から全てのオープンソースプロジェクトに無償で提供される予定だ。
GitHubは、Copilot Autofixの導入によって全ての開発者が迅速にセキュリティ修正を実施できるようになり、”Found means fixed”(脆弱性が見つかることが修正されたことと同じ意味を持つ)というビジョンに近づいていると強調している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
半田病院を襲ったランサムウェア被害 当時者が語る「生々しい被害実態」と「教訓」
2021年10月、徳島県つるぎ町立半田病院の電子カルテシステムが停止し、プリンタからは犯行声明が印刷された。のちに世間を大きく注目されることになるランサムウェア被害から同院はどう復旧したのか。生々しい実態を当事者が語った。
ソニーミュージックグループはセキュリティ素人ばかりの組織で、なぜ内製にこだわったか?
ソニーミュージックグループは「人なし」「金なし」「時間なし」の状態からインシデント被害を乗り越えてどのようにセキュリティ組織を構築したのか。本稿はその事例を紹介する。
Windowsのセキュリティパッチを全て巻き戻すゼロデイ脆弱性が見つかる
SafeBreachはWindowsに複数のゼロデイ脆弱性を発見したと発表した。これらの脆弱性は「Windows Downdate」と呼ばれ、悪用されると修正パッチがロールバックされる恐れがある。
「お題目」ではない中小企業に本当に必要なセキュリティ対策とは?
予算やリソース、スキルに余裕がない中小企業にとってセキュリティ対策を講じるのは簡単な話ではない。神戸大学名誉教授の森井昌克氏が実情を鑑みて「お題目」ではない中小企業に本当に必要なセキュリティ対策を解説した。