まず、ここだけ

  • Cloudflareが自社の脆弱性発見に使った手法をオープンソースのエージェントスキルとして公開
  • コード把握→探索→異議→記録→検証→報告の6フェーズで監査を分離する設計
  • GitHubリポジトリは62.7kスター・4.1kフォーク、MITライセンスで配布

脆弱性開示ラッシュの今、自社コードを見直すためのエージェントスキル

Turn your coding agent into a team of security auditors with the open-source skill that seeded Cloudflare's vulnerability discovery harness.

Cloudflare Developersは、コーディングエージェントに読み込ませるだけで多段階のセキュリティ監査を実行させるオープンソーススキル「security-audit-skill」をGitHubで公開した。発表ポストは147万回以上表示され、ブックマークは2万8千件を超えている。

単発のスキャンではなく、独立して検証された機械可読な所見を得ることを目的に設計されている点が特徴だ。リポジトリはMITライセンスで、skills/security-audit配下にスキル本体が置かれている。

コード把握から報告までを6フェーズに分離する設計

このスキルは監査作業を6つの段階に切り分ける。1.コードベースの地図を作る、2.脆弱性候補を探す、3.各候補に異議を立てて吟味する、4.所見を記録する、5.所見を検証する、6.確定・却下・要検証のいずれかとして報告する、という流れだ。

候補をいきなり確定にせず、異議と検証を挟むことで、エージェントの思い込みや誤検知を弾く。最終出力は確定・却下・未検証に分類され、人間が次の判断をしやすい形で残る。

  • Map the codebase:対象コードの全体像を先に把握する
  • Hunt for vulnerabilities:監査観点で候補を洗い出す
  • Challenge each candidate:候補ごとに反証を試みる
  • Record and Verify:所見を記録し、独立に検証する
  • Report:確定・却下・要検証として機械可読に報告

導入と運用の勘所

リポジトリには使い方と要件が用意されており、対応するコーディングエージェントにスキルとして組み込む形で利用する。Cloudflare自身が脆弱性発見のハーネス(発見基盤)を育てる起点になった手法だと説明しており、社内専用ツールではなく公開物として配布されている。

項目内容
公開元Cloudflare Developers(@CloudflareDev)
リポジトリgithub.com/cloudflare/security-audit-skill
ライセンスMIT
規模の目安スター62.7k・フォーク4.1k・コミット14
出力形式独立検証済みの機械可読な所見
security-audit-skillの公開ページ元のページを別タブで開いて確認できます
『security-audit-skill』公式ページ・関連リンクを開く ↗

話題の元投稿

作者の投稿や紹介を、X で確認できます。

よくある質問

security-audit-skillは何のために使うもの?

コーディングエージェントに多段階のセキュリティ監査を実行させ、確定・却下・要検証に分類された機械可読な所見を得るためのスキルだ。

参考リンク

  1. security-audit-skill 関連ソース (1)x.com
  2. security-audit-skill 関連ソース (2)github.com