Anthropic「OSS Scanner」とは?curl深刻脆弱性を発見したAI診断の実力
Anthropicが無料で始めたOSS向け脆弱性診断「OSS Scanner」は開始11日間でAI判定の緊急77件・重要803件を報告し、curlの近年最悪級の脆弱性CVE-2026-92392の発見にもつながりました。仕組み、精度、課題、利用者の対策を整理します。
Anthropicが2026年10月8日に公開したオープンソース(OSS)向けの無料脆弱性診断サービス「OSS Scanner」が話題になっています。最上位モデル「Claude Mythos」などを使ってOSSのコードを定期的に検査し、見つかった欠陥を再現コードや修正パッチ案とともにメンテナーへ直接届ける仕組みです。同社によると、提供開始から11日間でAIが「緊急」と判定した問題が77件、「重要」と判定した問題が803件、合わせて880件見つかりました。
なかでも注目されたのが、世界中のソフトウェアの裏側で使われている通信ライブラリ「curl」で見つかった脆弱性CVE-2026-92392です。curlの開発を率いるDaniel Stenberg氏は、これを「ここ数年で最悪級の一つ」と評価しました。
この記事では、OSS Scannerの仕組みと精度、AIによる脆弱性発見が抱える新しい課題、そしてcurlを使う側が確認すべきことを整理します。
この記事の要点
- OSS Scannerは、審査を通ったOSSプロジェクトに、Anthropicの費用負担で定期的なAI脆弱性診断を提供するサービス
- レポートは人のレビューを通さないモデル出力そのもので、速さと引き換えに誤報の可能性がある
- 初期検証では、緊急・重要判定97件のうち85件(88%)が開示基準を満たし、無効は1件だった
- curlのCVE-2026-92392は、curl 8.23.0(2026年10月14日公開)などで修正済み
- 課題は「発見」ではなく、見つかった欠陥を検証・修正する人手に移りつつある
背景:AIの脆弱性発見が「人の検証」を追い越した
AIによる脆弱性発見の性能は、ここ1〜2年で急速に向上しました。Anthropicによると、学術ベンチマーク「CyberGym」では、LLMが見つけられる脆弱性の割合が昨年初めの20%未満から、今年は85%超にまで伸びています。以前はOSSメンテナーにとってAI由来のバグ報告は質の低い「ノイズ」になりがちでしたが、現在は人による報告と同等か、それ以上の質のものも届くようになりました。
その結果、別の問題が生まれています。Anthropicはこの半年、自社モデルを使って世界の重要なソフトウェアを調べ、2万9,000件を超える脆弱性候補を見つけました。しかし、10月2日時点で人の手でレビューできたのは29,439件中6,123件にとどまります。発見のペースに、検証する人の数が追いついていないのです。
そこで一部のメンテナーからは「未検証でもよいので、見つかったものは全部送ってほしい」という要望が寄せられ、Anthropicはすでに5,000件近いレポートを直接送っていました。攻撃コード(エクスプロイト)を数分で作れる時代には、早く知って早く直せる側が攻撃者より先に動ける、というのが同社の説明です。OSS Scannerは、こうした「早く受け取りたい」プロジェクト向けの正式な窓口として作られました。
OSS Scannerの仕組み:人のレビューを省いて速さを優先
何が届くのか
OSS Scannerに参加したプロジェクトには、AIが生成した脆弱性レポートが定期的に届きます。各レポートには次の内容が含まれます。
- 単体で動く再現コード
- 脆弱性の説明(可能な場合は、いつのコード変更で混入したかを二分探索で特定した結果も)
- 修正パッチの候補(用意できた場合)
スキャンはインターネットから切り離したサンドボックスで実行されます。メンテナーはビルド用のDockerfileを提出し、任意で threat_model.md という脅威モデルのファイルも渡せます。ここに攻撃面や対象外とする挙動、深刻度の基準を書いておくことで、プロジェクトが意図して許している動作をAIが「脆弱性」と誤解するのを防ぎます。
従来の協調開示との違い
Anthropicはこれまでも、見つけた脆弱性を外部のセキュリティ専門家が検証してから伝える「協調的脆弱性開示(CVD)」を続けてきました。OSS Scannerはこれとは別の「高速レーン」です。
- 人のレビューを通さないため、速く頻繁にスキャンできる
- その代わり、誤った報告が含まれうることをAnthropic自身が明記している
- 未検証のため、一般的な90日の開示期限を設けず、内容も公開しない
- 初回の後も定期的に再スキャンする
運用面の工夫もあります。担当PMのPunit Shah氏によると、検証用の攻撃コードをメールに添付したところ、大半がマルウェアとして弾かれて届かなかったため、現在はすべて暗号化して送っています。要望の多かったGitHub Security Advisories経由での配信も試験中です。
誰が使えるのか
対象は、インフラや利用者のセキュリティに大きな影響を持つ定評あるプロジェクトです。申請はGitHubのリポジトリ「anthropics/oss-scanner」に設定ファイルを追加するプルリクエストで行い、Anthropicが申請者をコアメンテナー本人か確認します。約650件の申し込みに対し、審査を経て受け入れられたのは114件でした。手本にしたのは、Googleが2016年から提供している無料のファジングサービス「OSS-Fuzz」です。なお企業向けには、有料製品「Claude Security」が別にあります。
精度はどれくらいか:88%と「深刻度の付けすぎ」
気になるのは、人のチェックを通さないレポートがどこまで信頼できるかです。Anthropicは初期版の出力から、48プロジェクトの緊急・重要判定97件を、普段CVDの検証を担っているペネトレーションテスターに確認させました。
- 85件(88%)が開示基準を満たした
- 残り12件のうち11件は実在する問題だったが、既知の問題や他の発見と重複していた
- 無効な報告(誤検知)は1件だけだった
プロジェクト側からも好意的な声が出ています。wolfSSLのTodd Ouska氏は「受け取った74件のうち72件が有効で、5件がCVEになった」と述べ、PostgreSQLのNoah Misch氏は「ほぼそのまま使える修正案もあった」と評価しました。OpenSSLのAnton Arapov氏は、モデルの生出力でも人の報告と同等かそれ以上の質だったとしています。
一方で、課題も報告されています。メンテナーからは「深刻度を高く付けすぎる」「プロジェクトの脅威モデルを誤解している」という指摘がありました。また、冒頭の「緊急77件・重要803件」はあくまでモデルによる判定で、人が検証した件数ではありません。88%という数字も97件のサンプルに基づくもので、すべての深刻度や参加プロジェクトに当てはまる誤検知率ではない点に注意が必要です。
curlのCVE-2026-92392:何が起き、どこまで危険か
脆弱性の中身
OSS Scannerの成果として最も注目されたのが、curlの脆弱性CVE-2026-92392です。HTTP/2でデータをアップロードしている最中に、受け取る側のサーバーが特定の方法(HTTP_1_1_REQUIRED または REFUSED_STREAM)でストリームを中断すると、curlが解放済みのメモリを参照し続けてしまう「use-after-free」と呼ばれる欠陥です。
実証では、悪意あるサーバーが送ったデータがこの解放済みメモリに入り込み、関数ポインタを書き換えてcurlに攻撃者のコードを実行させることに成功しました。curlが深刻度「High」を付けたのは2021年以降で3件目です。報告は9月15日で、正式提供前の初期版による発見でした。報告者はAnthropicのLuna Tong氏、修正パッチはStefan Eissing氏が担当し、curlはこの件を受けてリリースを2週間前倒ししています。
実際の危険度
ただし、攻撃が成立する条件はかなり厳しいとされます。
- 2本の並列転送のタイミングとメモリ割り当てを正確に合わせる必要がある
- 被害者のcurlのビルド、CPUアーキテクチャ、メモリアロケータを把握している必要がある
- 実証環境でも、実行できたコマンドは約23バイト分だった
Stenberg氏は、実環境での攻撃成功は難しく、最もありそうな結果はクラッシュだと評価しています。現時点で実際の攻撃は確認されていません。
利用者が確認すべきこと
影響を受けるのはcurl 8.12.0〜8.22.0で、8.23.0のほか保守版の8.14.3、8.16.2、8.20.2で修正されています。注意したいのは、Linuxディストリビューションでは上流のバージョン番号とパッケージ番号が一致しないことです。たとえばUbuntu 26.04 LTSは8.18.0-1ubuntu2.8で修正済みで、24.04 LTS以前は影響を受けません。Debian Trixieは8.14.1-2+deb13u7で修正されています。
- curl本体だけでなく、libcurlを同梱するアプリやコンテナも確認する
- バージョン表示ではなく、パッケージマネージャー上のリビジョンとディストリの告知を照合する
- 信頼できないサーバーへHTTP/2でアップロードする処理を洗い出す
- 更新後は、古いlibcurlを読み込んだサービスを再起動する
影響と今後:ボトルネックは「直す人」へ
OSS Scannerが示したのは、AIが脆弱性を見つけること自体はもはや難しくない、という現実です。Mozillaは4月、Claude Mythos Previewの評価で見つかった271件の脆弱性をFirefoxで修正しましたが、そのためにチームが24時間体制で対応したと報告しています。Anthropic自身も、発見から修正まで数カ月かかる例が多く、「サイバーリスクの十分な低減にはまだ至っていない」と認めています。
Stenberg氏は、curlがOSS Scanner以前にもAISLE、Zeropath、OpenAIのCodex SecurityといったAIツールの指摘で、8〜10カ月の間に200〜300件の修正を重ねてきたことを明かしています。そのうえで、ツールを見つけた件数で評価すべきではないと注意を促しました。過去の対策が進んだコードほど、新たに見つかる件数は少なくなるからです。
今後の焦点は、AIの発見をいかに修正まで結びつけるかです。Anthropicは、検証の自動化、パッチ開発、コードの堅牢化や書き直しの研究を長期的に進めるとしています。OpenAIも2025年10月にAardvark(現Codex Security)で一部の非商用OSSへの無料スキャンを表明しており、AI企業による「OSSの防衛支援」は競争の場にもなりつつあります。少人数で運営されるOSSにとって、届くレポートの質が上がっても、それをさばく人手と資金をどう確保するかは引き続き大きな課題です。
よくある質問
Anthropicの「OSS Scanner」とは何ですか?
OSS Scannerは、Anthropicが2026年10月8日に公開した、オープンソースプロジェクト向けの無料脆弱性診断サービスです。Claude Mythosを含む同社の最上位モデルがコードを定期的にスキャンし、再現コードと修正パッチ案付きのレポートをメンテナーに届けます。費用はAnthropicが負担します。
OSS Scannerは誰でも利用できますか?
誰でも使えるツールではなく、インフラや利用者のセキュリティに大きな影響を持つ定評あるOSSプロジェクトのコアメンテナーが申請できるサービスです。GitHubの「anthropics/oss-scanner」リポジトリへのプルリクエストで申し込み、審査を受けます。約650件の申し込みに対し、受け入れは114件でした。
AIが出した脆弱性レポートはどれくらい正確ですか?
Anthropicの初期検証では、緊急・重要と判定された97件のうち85件(88%)が開示基準を満たし、無効は1件でした。ただしレポートは人のレビューを通さないため誤りの可能性があり、深刻度を高く付けすぎる傾向もメンテナーから指摘されています。
curlの脆弱性CVE-2026-92392への対策は?
curl 8.23.0、または保守版の8.14.3・8.16.2・8.20.2以降へ更新するのが基本です。Linuxではディストリビューションがバックポートした修正版のパッケージを適用し、libcurlを同梱するアプリやコンテナも確認します。更新後は古いライブラリを読み込んだサービスを再起動します。
CVE-2026-92392はすぐに悪用される危険がありますか?
リモートコード実行は実証されていますが、タイミングやビルド環境を正確に合わせる必要があり、curlの開発者は実環境での攻撃成功は難しく、最もありそうな結果はクラッシュだと評価しています。現時点で実際の攻撃は確認されていません。
まとめ
Anthropicの「OSS Scanner」は、AIの脆弱性発見能力が人の検証能力を追い越した状況に対する一つの答えです。人のレビューを省いて速さを取る代わりに、誤報や深刻度の過大評価というリスクを受け入れる設計で、curlの深刻な脆弱性CVE-2026-92392の発見という目に見える成果も出しました。
一方で、見つかった欠陥を検証し、直し、配布するのは今も人間の仕事です。OSSを作る側には報告をさばく体制づくりが、使う側には修正パッチを素早く取り込む運用が、これまで以上に求められます。まずは自分の環境のcurl/libcurlのバージョンを確認するところから始めるとよいでしょう。
参考ソース
- Launching an opt-in vulnerability-finding service for open-source software(Anthropic)
- 近年最悪級のcurl脆弱性も発見 無料でClaude Mythosが検査する『OSS Scanner』、11日間で緊急・重要880件をAI判定(テクノエッジ)
- Curl Vulnerability Can Let a Malicious Server Run Code During Uploads(LinuxSecurity)
- Anthropic Gives Open Source Maintainers a Fast Track to Mythos Vulnerability Findings(Socket)
- anthropics/oss-scanner(GitHub)