25年の歴史をひもとく

なぜMicrosoftは脆弱性修正を13時間から15分にできたのか SDL進化の中身

脆弱性対策と開発者の負荷増大という構造的な課題に対し、Microsoftはセキュア開発ライフサイクル(SDL)を改善し続けている。AIと安全な言語の導入で修正工数を大幅に削減した同社の取り組みを解説する。

 ソフトウェア開発において、コードの脆弱(ぜいじゃく)性対策は属人的な手作業に依存し、開発現場に多大な負荷を強いてきた。特に「C」や「C++」といったプログラミング言語のメモリ安全性の欠如は、過去に深刻なインシデントを引き起こす温床となっていた。セキュリティ要件が複雑化する中で、開発者が負う認知負荷は限界に達しつつあるという構造的な課題が存在する。

 この制約を解消するため、Microsoftは25年以上にわたって自社のセキュア開発ライフサイクル「Microsoft Security Development Lifecycle」(Microsoft SDL)を進化させてきた。近年はソースコードの静的解析ツールとAIエージェントを組み合わせた手法を導入している。例えば、「Microsoft Entra ID」のSDK(ソフトウェア開発キット)移行に伴う「OAuth 2.0」トークンの修正作業では、脆弱性の特定から最終解決(MTR)までに人間だけで平均5.9カ月を要していたプロセスを、AIエージェントの導入によって1.6カ月へと大幅に短縮した。開発者が技術要件を理解してからソースコードを修正し、プルリクエストを作成・プッシュするまでの実作業時間においては、13時間から15分へと劇的な効率化を達成。修正の正確性も98%〜100%の間に引き上げることに成功している。

 Microsoftは技術的負債をどのようにして解消し、開発の生産性と安全性を両立させたのか。

開発負荷を軽減する2つのアプローチ

印刷する
SNSでシェア

関連記事

新着ホワイトペーパー PR

こんなメディアも見られています

TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

無料会員登録
最新情報をいち早くチェック!

IT導入や運用管理に関する技術資料やレポートが閲覧でき、興味や必要性に合致した情報を、的確かつ迅速に入手できます

いますぐ無料会員登録

ベンダーコンテンツ PR

From Informa TechTarget

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ホワイトペーパーランキング PR

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

TechTargetジャパン SNS

X @techtarget_itmをフォロー

インフォメーション

TechTargetジャパンをフォロー

TechTargetジャパンについて