今は、バグという噂だけで exploits を見つけるのに十分なものです。

2026/08/29 0:58

今は、バグという噂だけで exploits を見つけるのに十分なものです。

RSS: https://news.ycombinator.com/rss

要約

日本語訳:

人工知能エージェントは、現在、人間チームが修正できる速度よりもはるかに速く脆弱性を発見し悪用するため、ソフトウェアセキュリティに対して即座の脅威を呈しています。この拡大するギャップにより、自動化された攻撃は、通常のパッチが公開される数日前、あるいは場合によっては数時間前に発生することがあり、セキュリティ環境そのものが根本的に変化しました。重要な例として、DeepSeek V4 Pro は OCaml 言語の cohttp ライブラリにおけるクリティカルなパス正規化エラーを特定しましたが、Claude Fable などの伝統的な AI モデルは、オープンソースのメンテナンを除外するセーフティフィルターによってこれらの問題を検出できないことがあります。一方、高度なシステムはこうした保護策を完全に回避します。脆弱性の発見からパッチが公開されるまでの間に、エージェント型 AI システムが新たなエクスプロイトを見つけ出すのに十分であるという噂が存在するだけでも、実稼働中の Web サーバーの脆弱性を特定してから 1 分以内にエクスプロイトを作成・テストした事例などがあり、その他には marimo の CVE-2026-39987 が 9 時間以内、Langflow の CVE-2026-33017 が 20 時間以内に悪用された例もあります。その結果、脆弱性の発見から悪用されるまでの平均期間は、近年の歴史において約 63 日であったものが、2026 年にはわずか 7 日にまで崩壊しました(一部のケースでは開示に対して相対的にマイナスの値となっています)。このレポートは Jane Street を経由した Slack で非公開で届けられ、Claude Fable 由来であり、Glasswing セキュリティブロックを有さないためパス正規化に関する関連問題を特定したのは DeepSeek V4 Pro でした。Project Glasswing は西側モデルのセキュリティガードにより通常のオープンソースメンテナンを除外するものの、15 ヵ国にわたる 150 の組織に拡大しています。「Bugonomics」とは、防御側の修復処理能力が LLM で生成されたエクスプロイトに後れを取るというボトルネックを指し、GitHub のプライベートフォークでは CI 統合が制限されマージは単一の PR に限定されるため、複雑なクロスリポジトリの修正には不向きです。この「antibotty」脅威の現実に耐えるために、業界は標準的な防御を超えて進まなければなりません。将来のセキュリティは、Linux カーネルのような継続的なリリース、プロトコルレベルの仮想パッチング、AI 駆動の攻撃生成の絶え間ないスピードに匹敵できる新たな防御ネットワークによるものとなるでしょう。迅速に適応できない場合、防御側は重要なインフラを保護するには単に遅すぎることになります。cohttp の修正には Sapphire Livingstone、Michael Dales、Török Edwin、Patrick Ferris、Hannes Mehnert、Thomas Gazagnaire によって行われたチームワークが関わっています。

本文

OCaml cohttp 6.3.0 セキュリティアップデートと「バゴノミクス」によるオープンソース開発の将来性

今日、OCaml の

cohttp
ライブラリ(バージョン 6.3.0)向けに、パス横断(Path Traversal)脆弱性を是正するセキュリティアップデートがリリースされました。しかし、今回の出来事は単なるパッチ修正以上の、現代のセキュリティ情勢における重大な示唆を含んでいました。

通常は私有で修正し、影響ユーザーへ通知した後、公的アドバイザリーを公表する手順が取られます。しかし今回は、問題解決に向けた PR が公開されたわずか数分後、稼働中の Web サーバーログに脆弱性のパターンを持つプローブ(偵察動作)が検出されました。さらに、自分が持っていたエージェントだけで「概要さえ分かれば exploit を作成可能」であることに気づいたため、公的パッチが入手可能になる前にも十分に攻撃できていただろうと認識しました。

オープンソースにおけるセキュリティ対応のあり方を根本から見直す必要があります。


1. 脆弱性についての「噂」のみで現代のエクスプロイトが可能に

この報告は先週、Jane Street を通じて Slack チャンネルへの非公開連絡として届きました。発見されたツールは Claude Fable です。これにより、セキュリティ対応のタイムラインが一気に圧縮されました。

1.1 現代のセキュリティレポートのタイムライン

  • 自動探索の実現:
    • Glasswing はアクセス権限がなく拒否されましたが、DeepSeek V4 Proは快諾し、複数の関連問題を浮き彫りにしました。
    • エージェントはわずか 1 分以内で、ローカルサーバーを検知するための exploit を作成できました。
  • 公開プロセスの極端な縮小:
    • 通常:リポジトリ公開に数日、リリースは 1〜2 ヶ月を要します。
    • 今回:約 10 分後にパーセント符号エスケープされたパス横断シークエンスに対するプローブが届き始めました。
  • 攻撃窓の長さ:
    • ローカルで exploit を作成するのに 1 かかっただけであれば、10 分の「攻撃窓」は非常に長く見えます
    • パッケージリポジトリを監視する決意のある攻撃者は、数秒以内に攻撃を開始可能です。

1.2 セキュリティ静置(Embargo)はもはや効果的ではない

  • 静置の崩壊:
    • 従来の「詳細を秘匿してユーザーを守る」前提が、現代のエージェント型調査に対して通用しなくなりました。
    • 広範な探索方向さえあれば、エージェント自体で調査を実行可能です。
  • エクスプロイト成功率の乖離:
    • CVE の記述を与えられた場合:GPT-4 エージェントはベンチマーク脆弱性の**87%**をエクスプロイト可能。
    • 記述を与えられなかった場合:**7%**のみと低い結果。
  • 平均エクスプロイト時間の変化:
    • 2018〜2019 年:約63 日
    • 現在(2026 年):-7 日(パッチ適用よりも先にエクスプロイトが行われる)。
    • 2024 年にはすでにゼロに達している例もあります。
  • 実例:
    • marimo
      (CVE-2026-39987): 公的 PoC なしでも、アドバイスから初のエクスプロイト試行まで9 時間
    • Langflow
      (CVE-2026-33017): 20 時間

結論: 私たちは自動化された exploit 生成の「ルビコン」を超えたようです。


2. 「バゴノミクス(Buggonomics)」と維持者の不利な立場

セキュリティプロセスを逆転させる必要が出ています。「問題クラスを検索するたった一人」が十分であり、それがメールリスト上の質問や孤立したコミットなど何でもよいからです。これだけで別の人のエージェントに注意を引き寄せ、エクスプロイトコードを得させてしまいます。

2.1 防御側のボトルネック移動

  • 提唱: 2026 年 5 月に「バゴノミクス」という用語が提唱されました。
  • 現状: LLM は快活にエクスプロイトを生成していますが、維持者の検証・優先順位付け・リリースペースが停滞しているため、防御能力向上がついてきていません。
  • 引用: > "問題は、最先端モデルやプログラム解析が「勝つかどうか」ではありません。問題在於、限られた検証リソースを、機械的な検索ではなく、長期的に持続可能な修復に向けてどのようにオーケストレーションするかです。"
    • —— "神話の変換あるいはバゴノミクスの破壊について"(Pesoli 他、2026)

2.2 維持者の制約要因

  • 最先端モデルへのアクセス不足: Mythos などのエージェントにアクセスできないことが一因。
  • パッチ設計の難易度: エクスプロイトを招かないセキュリティパッチは本質的に多くの作業を必要とします。

3. 私たちが取るべき対応策

我々は比較的速やかに適応する必要があります。流入する情報洪水(ファイアホース)の多くが機械生成であることに気づき始めましたが、それは明らかにもっとも多くあります。

3.1 超機密なプライベートパッチ開発

GitHub の一時的なプライベートフォークは CI ツールの制限やレビュアー登録の手間など、実用的ではありません。

  • 問題点:
    • GitHub は脆弱性情報保全のために CI がアクセスできないように制限しており、維持者を「生命線」から切断します。
    • フォークへのマージは原則単一 PR のみ可能で、複数のリポジトリを跨ぐ問題には不向き。
    • オープンソース界隈ではレビュアーが「ドライブバイ(偶然)」で、誰が利用可能か不明確。
  • 課題:
    • 誤った漏れを防ぐこと自体よりも、問題記述が攻撃者に漏れないよう確保することが重要です。
    • OSS 内に堅牢な議論のインフラストラクチャ(Matrix などの分散型暗号化プラットフォームなど)が存在せず、Discord/Slack は極めて漏えいしやすい。
    • **「善人」と「悪人」を区別するための信頼のネットワーク(web-of-trust)**が必要です。

3.2 静置なしに、継続的にリリースする

Chrome や Linux カーネルのように、迅速な公開修正と継続的リリースが鍵です。

  • 成功事例:
    • Chrome: 週ごとのセキュリティアップデート、ダイナミックパッチング(再起動なし)。
    • Linux: 最大 7 日、極めて稀に 14 日の延期で修正を配信。
  • 実現要件:
    1. より優れたクロスエコシステムパッケージ管理: 分散したライブラリがどの製品に埋め込まれているか発見可能にする(Ryan Gibb 氏による話期待)。
    2. より優れたスキャンツール: トリアージを支援する(Andrew Nesbit 氏の Scrutineer や、OCaml への適用議論など)。
      • : 適切な最先端モデルへのアクセス(セキュリティブロックなし)を得られるかどうかも重要。
    3. より堅牢な品質管理インフラストラクチャ: Linux だけでなく、OpenBSD、FreeBSD、macOS、RISC-V で動作し、誤検出のないものが必要。

3.3 プロトコル層での能動的保護

上流のパッチ修正だけでは追いつかない場合、より速く動作する手段が必要です。

  • 具体的な緩和策:
    • リクエスト URL 内のパーセント符号エスケープされたパス区切りの正規化(例:cohttp の脆弱性への適用)。
    • これは報告到着瞬間に実装可能で、完全な修正との併用も可能です。
  • クラウドインフラの事例:
    • Cloudflare は 2021 年 Log4shell を塞ぐために管理されたルールを配備しました。
    • オープンソースには商用 CDN 以外の配布メカニズムがありません。
  • 新しいアイデア:
    • 「アンチボットィ(antibotty)ネットワーク」: グローバルインターネットの周りに、ソフトウェア多様性を通じて補うための概念。
    • 脆弱性情報を聞き取り、自らのインフラに対して数秒以内に行動できる局所的で迅速な防御が求められます。

4. リサーチに関するフォローアップと結び

短期的には、上記の三つの選択肢(信頼ネットワーク、継続的リリース、プロトコル層保護)を組み合わせる必要があります。

今後の研究提案(ケンブリッジ大学向け MPhil)

  • 「アンチボットィ防御テストベッドによるネットワークサービスの保護」:
    • MirageOS ゲートウェイをホームネットワークの前段に配置。
    • 緩和ルールの自動化デプロイの信頼性調査。
    • 攻撃エージェントと防御エージェントのどちらが先に到達するかの「カプチャー・ザ・フラッグゲーム」。
  • 「リーン仕様の OxCaml 強制オートマトンへのコンパイル」:
    • Dijkstra モナドを用いてファイルシステム、パーサ、ネットワークの各レイヤーで許可される動作を定義。
    • リーン仕様からコンパイルし、実行時に強制する OxCaml オートマトンの生成(PhD 期間中に構築したステートコールオートマトンの近代化)。

チームへのお願い

Project Glasswing のチームの方へ:OCaml チームは今すぐアクセス権を付与することを望んでいます

クレジットと感謝

  • Sapphire Livingstone: 問題の発見・報告、修復導き、共同開発。
  • Michael Dales, Török Edwin, Patrick Ferris: パッチレビュー。
  • Hannes Mehnert: アドバイザリー調整。
  • Thomas Gazagnaire: より広いトリアージ問題についての考察継続。

バゴノミクスが我々に不利であっても、この峠は越えることができます。皆様へのご厚意に感謝します!

同じ日のほかのニュース

一覧に戻る →

2026/08/29 0:17

GUI は完全にキーボードで操作可能であるべきです

## 日本語訳: 本文は、グラフィカルユーザーインターフェース(GUI)においてソフトウェア開発者が端末ベースの設計に回帰するのではなく、すべての機能がショートカットキーでアクセス可能な直感的かつ完全なキーボード駆動型の体験を最優先すべきであると主張しています。重要な点は、優れたユーザーエクスペリエンスはマウスなしで全てのアクションを行えるようにすることで実現されることであることです。この視点は、高度なキーボード制御がコマンドラインツールのみに属するという一般的な誤解に挑戦しています;その代わりに、著者の新しいアプリ「Klisi」などの現代の GUI は、すべての機能に対して包括的なアクセシビリティを成功裏に実証しています。GNOME ヒューマンインターフェースガイドラインのような業界標準は、アプリケーションがポインティングデバイスとキーボードの両方でシームレスに動作することを明確に要求しています。したがって、完全なキーボードナビゲーションの構築は技術的な課題としてではなく、すべてのユーザーの効率を大幅に向上させることを意図した設計上の選択として捉えるべきです。キーボードサポートをオプションの追加機能ではなくコア要件として扱うことで、企業は全体的な製品品質を向上させ、直感的で迅速なインタラクションを求める外部入力デバイスに依存しないユーザーをよりよくサービスできます。

2026/08/28 22:28

Htmx 4.0

## 日本語訳: htmx 4.0.0 では、XMLHttpRequest など従来の手法をフェッチ(fetch)インタフェースなどの現代のブラウザ API に置き換えるという大きな内部変更が導入されました。この更新により、`hx:xhr:*` のような古来のイベント属性は標準化された名前(例:`htmx:before:request`)へと置き換えられ、`hx-disable` といった非推奨要素は `hx-ignore` に置換されます。移行を支援するため、テンプレートにおけるエラー(付与不足や削除された属性の使用など)をスキャンするコマンドラインツール(`$ npx htmx.org@4.0.0 upgrade-check`)がリリースされています。重要なアーキテクチャ変更として、以前の自動継承からの変更となり、子要素への適用を望む場合、親属性に対して明示的に `:inherited` サフィックスを追加する必要があります。本リリースには、「morph swaps」(`<hx-partial>` タグを通じて)、`hx-live` という名前のスクリプトリングティングソリューション、そして `hx-preload` やストリーミングサポートなどを含むいくつかの新しい拡張機能が含まれています。履歴管理については、デフォルトで localStorage が使用され不再;代わりに、ステアジングが必要なチームのために、`hx-history-cache` 拡張機能を通じて sessionStorage を介したキャッシングが可能になります。移行には、バージョン 2.x がバージョン指定なしの CDN で 2027 年初頭まで引き続き利用可能である一方、バージョン 4.0.0 は特定の CDN URL(`https://unpkg.com/htmx.org@4.0.0/dist/htmx.min.js`)でアクセス可能です。アップグレードを行う企業は、非推奨要素を置換し、履歴キャッシングロジックをこれらの標準化された振る舞いと整合させる必要があります。

2026/08/28 21:58

米国がA/I クレジットに対する制裁を科す

## Japanese Translation: 2001 年に、技術とデジタル権利に関心を持つ自律的反資本主義活動家によって設立された Autistici/Inventati(A/I)ネットワークは、安全で自由な通信を支援するために、無料のデジタル自己防衛ツールを提供しています。商業プラットフォームが利用者のデータを商品化することに対して異議を唱え、A/I は完全にお金のかからないボランティアチームと任意の寄付によって運営されており、サービスの提供に対する報いはありません。そのモデルは厳密に非商業的であり、A/I のマニフェストに同意し、厳格なプライバシーポリシーを尊重する個人やグループのみを対象としています。すべてのサービスリクエストは、これらの原則との整合性を確認するために対話的に手作業で処理されます;マニフェストとプライバシーポリシーを閲覧せずに送信されたリクエストは拒否されます。処理中は、すべての入信リクエストが匿名化され、直ちに破棄されるため、ユーザーデータが請求者の制御から逸脱したり、商業市場に流入したりすることがありません。

今は、バグという噂だけで exploits を見つけるのに十分なものです。 | そっか~ニュース