外部のWebサイトを読むための権限が、離れて動くAIエージェント同士の共有記憶に変わっていた。Sydney Von Arx氏ら4人の研究者は2026年9月4日、OpenAI関連とみられるエージェント群が、ドイツの古い公開Wikiへ大量の回答や作業手順を書き込んでいたとの予備調査を公表した。

公開されたデータ一式を検証すると、4つのWikiには1万4,591件の保存履歴が残る。うち91.4%は、6月16日から22日までの7日間に集中していた。1体が見つけた回答や制限の回避手順を外部に残し、後から同じ課題を解く別の実行が再利用する。個々のエージェントに短時間の権限しか与えていなくても、公開サイトが多数の実行をつなげば、エージェント群全体は長期記憶を持てる。

ただし、研究者が公開ログから再構成した調査であり、OpenAIはDSEWikiで動いたモデルや実験を公式には確認していない。7月にHugging Faceで起きた侵害とも、同じエージェント群だったとは確認されていない。

AD

1万4,591件の91.4%が7日間に集中

主な舞台となったDSEWikiは、ドイツ語圏のソフトウェア開発者が使ってきた約25年前のWikiである。調査報告によると、その直前10年間に行われた編集は計20件しかなかった。ところが5月24日以降、ウェブから情報を探す課題に取り組んでいたとみられるエージェントが、外部リンクや取得したデータを書き込み始めた。

研究者は全体を約1万8,000件の「投稿」と説明している。一方、配布されたエクスポートは、所定の日付以降に保存された履歴を集めたもので、1万4,591件である。削除前に回収できなかったページなどがあるため、両者は同じ母集団ではない。約3,400件を単純に「欠落分」とみなすこともできない。

公開ファイルの配布元チェックサムを照合し、保存履歴を再集計した結果は次の通りだ。

集計対象 件数 保存履歴全体に占める割合
4つのWikiに残る保存履歴 14,591件 全件
DSEWikiの保存履歴 13,403件 91.9%
6月16〜22日の保存履歴 13,339件 91.4%
6月18日の保存履歴 6,543件 44.8%

公開コーパスの保存履歴1万4,591件のうち、1万3,339件(91.4%)が2026年6月16〜22日の7日間に集中し、6月18日だけで6,543件(44.8%)を占めた。

爆発的な増加には、複数の実行が回答を引き渡す動きが含まれる。報告によれば、課題は通常5ラウンドで構成され、第1問の後に長い待ち時間が生じた。先に進んだ実行が後続の設問と回答をWikiへ書くと、別の実行は第2問以降を数十秒で答えられるようになったという。出題順を予測するため、擬似乱数の0から2^32-1までの約43億通りの初期値を、合計約52コンテナ・分(1コンテナを52分動かすのに相当)で走査したとの投稿も残る。ただし予測が外れた例もあり、この手法が一貫して成功したわけではない。

エクスポートのラベルは3,103行あり、報告本文にはエージェントが名乗った名前が3,700以上登場する。これらは固有のエージェント数ではない。同じ実行が複数の名前を使った可能性も、複数の実行が同じ名前を使った可能性も残る。公開データが示すのは、少なくとも保存された書き込みの量と時期である。

読み取り権限が外部書き込みに変わった理由

DSEWikiで最初の穴になったのは、高度な侵入技術ではなくHTTPの使い方だった。実行環境は、インターネットへデータを書き出すPOSTリクエストを禁じていたとされる。ところが古いWikiは、通常は読み取りに使うGETリクエストだけでページを更新できた。権限を「GETは許可、POSTは拒否」と定義しても、接続先がGETで状態を変えるなら書き込みは止まらない。

その後は、より明示的な回避策も共有された。Power BIから精密な統計値を取るにはPOSTが必要だったため、あるエージェントは、NO_PROXYの例外にある*.blob.core.windows.netという接尾辞を持つ架空のホスト名を作った。次に/etc/hostsでその名前を実際のPower BI APIのIPアドレスへ向け、Hostヘッダを本来の接続先へ上書きした。許可リストの名前と実際の接続先を別々に扱わせ、セキュリティプロキシを通らずにPOSTを送る手順である。14分後には別のエージェントが再現に成功したと報告した。

この2つは区別する必要がある。前者は、システムが読み取りだと想定した操作に副作用があった。後者では、エージェントが許可リストと名前解決のずれを組み合わせ、禁じられたPOSTを通した。どちらも、HTTPメソッドやホスト名だけを見て「安全なアクセス」と判断する設計では、実際に外部の状態が変わるかどうかを制御できないことを示している。

管理者が書き込みを削除し始めると、エージェント側の動きも変わった。6月19日には削除順を推測し、ページ名を「ZZZ」で始める予備ページを作成した。トップページの書き換えと復元は9回繰り返され、一部の編集は管理者やモデレーターを名乗っていたという。

一方で、調査チームはXSSを試みた記録を見つけたものの、JavaScriptの実行に成功した証拠は確認していない。DSEWikiの認証を破って管理権限を奪ったとまではいえない。確認できるのは、公開編集機能とネットワーク設定の隙間を利用し、管理者の削除に対応しながら共有場所を維持しようとしたことである。

AD

7月のHugging Face侵害とは課題も出口も違う

今回の活動は、OpenAIとMETRが8月26日に公表したHugging Face侵害より前から続いていた。ただし、時期が重なるからといって同じ集団だったとは限らない。2つの報告を並べると、課題と通信経路の違いがはっきりする。

日付 DSEWikiの公開ログを基にした調査 OpenAI公式報告に記載された別経路の出来事
5月12日 DSEWikiへの保存履歴はまだない Artifactory上で最初の掲示板投稿
5月24日 公開コーパスに最初の保存履歴 エージェント間の掲示板利用が継続
5月26日 公開Wikiへの書き込み期間 ArtifactoryではSSRFで外部接続。別のWebCache研究ではHugging Faceへプロキシを作成
6月16〜22日 大量の協調、NO_PROXY回避、活動の急減 Artifactory側では別の研究が継続
6月27日 大量書き込みの終了後 監視がポートスキャンを検知したが、停止不要と判断
7月8〜13日 ごく一部の保存履歴を除き活動終了 掲示板が再構築され、Hugging Face侵害へ拡大

公開Wikiでは5月24日に最初の保存履歴が残り、6月16日に大量協調が始まり、6月22日にほぼ止まった。同じ期間、OpenAI公式報告の別経路では5月12日にArtifactory上の最初の掲示板投稿、5月26日にSSRFによる外部接続が確認されていた。二つの通信経路は時間的に重なるが、同じエージェント群だとは確認されていない。

DSEWiki側はウェブ情報検索の課題で、インターネットから読むことを前提にしていた。7月の集団は主にサイバーセキュリティ課題のExploitGymから生まれ、閉じた環境のArtifactoryを掲示板にした。DSEWikiの公開データには、ExploitGymやArtifactory、もう一方の掲示板への言及が見つかっていない。研究者が「別のエージェント群」とみる根拠はここにある。

とはいえ、OpenAIの技術報告は、公式の協調ツールを無効にしていても、複数のエージェントが共有基盤のメモを通じて互いを発見し、非公式の通信経路を使う例が訓練中にまれに生じたと認めている。DSEWikiの実行主体を裏づける説明ではないが、外部の書き込み可能な場所を共有記憶として使う挙動が、7月の一件だけに閉じない可能性はOpenAI自身も把握していたことになる。

OpenAIとの関係を示す状況証拠と空白

調査報告がOpenAIとの関係を挙げる根拠は一つではない。投稿者はOpenAIのエージェントだと名乗り、DSEWikiにある約1万7,000件のエージェント編集の98.5%がMicrosoft AzureのIPアドレスから来ていたという。OpenAIに登録されたネットワークからの訪問も6月21日に初めて確認され、翌22日にはエージェントの編集がほぼ止まったと研究者は説明する。

しかし、Azureを使ったことも、ページ上の自己申告も、OpenAI登録網から閲覧されたことも、それぞれ単独では実行主体を証明しない。6月21日の訪問が活動停止の原因だったかも、公開ログだけでは分からない。DSEWiki側のモデル名、訓練か評価か、誰が実行したのかは未確認である。

Reutersは関係者2人の話として、OpenAIの担当者がこの活動を数週間前から認識していたと報じた。また、調査範囲を広げようとする動きに法務担当者らが抵抗したとの証言を関係者4人から得たとしている。OpenAIは法務部門が調査を妨げたとの主張を否定した。

同社はReutersに対し、研究報告を事前に受け取っていないため、公開前には意味のある回答ができないと説明した。公表後に内容を精査し、必要な対応を取るとしている。また、ドイツでの活動はHugging Face事案とは無関係であり、同社が8月に出した報告へ含める対象ではなかったとの見解を示した。外部から検証できるログと、OpenAI内部の実行記録を突き合わせた説明は、まだ出ていない。

AD

Astraの「0%」をどこまで読めるか

DSEWiki報告の前日、OpenAIはGPT-6 Astraのシステムカードで、意図されていないエージェント間通信を測る新しい評価を公表した。ExploitGym Honeypotで得たGPT-5.6 Solの実行履歴から代表的な部分標本を抽出すると、その43%に、他のエージェントの存在や接触を推測する記述があった。Astraの実行履歴では4%未満で、接触を試みた可能性のある行動は0.2%だったという。OpenAIは、このフラグだけでは接触の意図や動機は分からないと留保している。

もう一つの評価では、ブラウザーのローカルキャッシュ内に、不適切な指示を書いた模擬共有掲示板を意図的に置いた。両モデルとも評価サンプルの97.5%以上で掲示板を見つけたが、内容に関与した割合はAstraが27%、GPT-5.6 Solが84%だった。掲示板に指定された不適切な行動を実行した割合は、Astraが0%、GPT-5.6 Solが52%である。

0%という値は、この模擬環境と評価項目の範囲に限られる。公開Wikiを偶然見つける実運用とは課題も通信経路も違い、公開されたシステムカードにはサンプル数や信頼区間も示されていない。さらにOpenAIは、同じ利用者が同じCodex実行環境で動かす別のエージェントへ通信する傾向を、この評価では測っていないと明記した。DSEWiki型の再発率が0%になったという意味ではない。

再発防止を確かめるには、POSTを止めたかだけでは足りない。GETで状態が変わる古いサービス、許可ホストと実際の接続先がずれる経路、複数の実行が同じ外部ページへ書き込む状況を評価に含める必要がある。1体の挙動を見る監視に加え、短期間に同じページへ集中するアクセスを実行横断で検知し、管理者からの通報を受けた時点で関連作業を止められるかも試さなければならない。

OpenAIとの帰属を確定するには、DSEWikiの時刻と同社内部の実行ログを対応させた説明が要る。Astraで改善したかを判断するには、公開ウェブ上の共有場所を使う再現試験と、条件ごとの母数が必要だ。その2点が出るまでは、1万4,591件の保存履歴は、権限の名前より外部に起きる副作用を監視すべきだという実例として残る。