メインコンテンツへスキップ
見出し画像

Cloudflare製から脆弱性の監査skillが登場|6段階で調べ、検証は別のAIが担当

    Cloudflare(クラウドフレア)が公開したコーディングエージェント向けのスキル「security-audit(セキュリティ・オーディット)」が、GitHub(ギットハブ)の週間トレンドに入った。2026年11月4日時点で、今週だけでスターが9,155増え、累計は5万8,125になった。

    Claude Code(クロードコード)などのエージェントに入れて「security audit this codebase」と頼むと、エージェントが6段階でコードの脆弱性を探す。見つけたAIとは別のAIが、その指摘を打ち消せないか確かめる作りになっている。

    導入コマンドと頼み方の例、動かす前にそろえる条件(Node.js・サンドボックス)は下に書いた。

    Cloudflareの「security-audit」スキルとは

    security-auditは、コーディングエージェントにセキュリティ監査の手順を教えるスキルだ。中身は指示書と攻撃の種類ごとのチェックリスト、結果ファイルを検査する小さなスクリプト。ライセンスはMIT(エムアイティー)で、2026年6月18日にリポジトリが作られた。

    同じ日にCloudflareは、公式ブログの記事「Build your own vulnerability harness」で、社内の脆弱性探索の仕組みを公開している。記事によると、最初に作ったのは約450行のスキルで、1つのリポジトリに対して動かしながらプロンプトを直していった。

    Cloudflareはこのスキルを元に、128のリポジトリを調べる社内の仕組みを約6週間で組み上げた。 今回公開されているのは、その元になったスキルだ。

    6段階の監査手順と3種類の判定

    GitHubのREADMEによると、監査は次の6段階で進む。

    1. 偵察:構成と信頼境界、入力の入口を調べ、architecture.md と coverage-ledger.json に書き出す

    2. 探索:調べる単位ごとに独立したエージェント(ハンター)を割り当て、見落としは別のエージェントが探す

    3. 候補の検証:候補1件ごとに、新しく立てた検証役がその指摘を打ち消そうとする

    4. 構造化:結果を findings.json に書き、決まった形式に沿っているかをスクリプトで検査する

    5. 再検証:別のエージェントが、最終的な記述をソースコードと突き合わせる

    6. 報告:REPORT.md、FINDINGS-DETAIL.md、NEEDS-VALIDATION.md の3つの報告書を作る

    判定は「confirmed(確認済み)」「needs_validation(要検証)」「rejected(棄却)」の3種類に分かれる。要検証には、何が分からず確定できないのかを1つ書く決まりがある。

    READMEの設計原則には、指摘を確かめるエージェントは、その指摘を見つけたエージェントと必ず別にすると書かれている。

    攻撃の種類ごとのチェックリストも分野別のファイルに分かれている。AI・LLMのプロンプトインジェクション、依存関係やCIなどの供給網、クラウドの設定、デスクトップ・モバイルアプリなどが対象だ。

    動作条件(Node.js・サンドボックス)と注意点

    READMEが挙げる動作条件は次の3つ。

    • ツールの利用と、並列のサブエージェントに対応したエージェント

    • Node.js(ノードジェイエス):結果ファイルを検査するスクリプトの実行に使う

    • OSで隔離したサンドボックス:外部ネットワークの遮断、環境変数の絞り込み、使える資源の上限、書き込み先の限定がそろったもの

    サンドボックスが無い環境では、スキルは調べる対象のコードを実行しない。 その指摘は要検証のまま残る。

    スキル本体の指示書は、本番の接続先や外部サービスへの探索と、依存関係のインストールを禁じている。ソースコードの調査は読み取りだけで行う。

    同じリポジトリに何度でも実行でき、前回の結果を引き継いで調べ残しを狙う。READMEによると、1回の実行で見つかったのは、繰り返し実行で見つかった脆弱性の約半分だった。Cloudflareのブログは、1回で見つかるものは単純なものに偏ったと書いている。

    試す手順(導入コマンドと頼み方)

    READMEに載っている導入コマンドと頼み方。スキルは Skills CLI(スキルズ・シーエルアイ) で入れる。

    # 1. スキルを入れる(ユーザー単位で入れるなら末尾に --global を付ける)
    npx skills add https://github.com/cloudflare/security-audit-skill --skill security-audit
    
    # 2. 調べたいリポジトリでClaude Codeなどのエージェントを起動し、次のどれかを頼む
    security audit this codebase
    find security vulnerabilities in ./src
    do a security review, output to ~/audits/my-project

    出力先を指定しない場合、報告書は ~/security-audit-skill/<リポジトリ名>/run-<N> に保存される。 対象リポジトリ内に書き込むのは、バージョン管理の対象外のフォルダを指定したときだけ。

    セキュリティについての質問や、特定の脆弱性だけを見てほしいという頼み方では、報告書を作らない助言モードで動く。

    まとめ|1回の監査で見つかる割合と再実行

    今日試せること:自分の小さなリポジトリ1つで上のコマンドを実行し、「security audit this codebase」と頼む。終わったら NEEDS-VALIDATION.md を開き、要検証になった指摘と、その理由を読む。

    1回の実行で見つかるのは、繰り返し実行した合計の約半分(CloudflareのREADME)。


    ▼ 毎朝、AIの最新ニュースが1分で読める

    Substack「えーAI」では、最新AIニュースと活用術を毎朝 無料配信している。

    その日いちばん効くニュースだけを選び、1分で読める形にして届ける。

    → 無料で購読する(メールアドレスのみ・いつでも解除可)


    ▼ あわせて読みたい

    同じくコーディングエージェントに入れるスキルで、デザインのAIっぽさを検出する例。

    AIニュースは毎日更新。取りこぼしたくない方はフォローを。


    ▼「うちの仕事でも使えるのか」を整理する

    記事で扱ったAIを自分の業務にどう組み込むか、無料相談で一緒に整理する。ITが本業ではない個人事業主・小規模事業者が中心。

    → 吉田Web事務所|AI導入・業務効率化サポート


    ※ この記事はAIによって執筆した記事です。誤りが含まれる可能性があります。重要な情報は必ず一次ソースをご確認ください。

     
     
    ChatGPT初期からAIを活用。最近はアプリ・ソフト開発に夢中。AI副業で累計150万円超を達成。 AI活用したい人向けに、「AIで稼ぐための実践術」「すぐ使える活用法」「最新のAIニュース」を毎日発信しています。 【仕事のご依頼はnoteメールへどうぞ📩】

    あなたへのおすすめ