AI・機械学習
OpenAIエージェントが未公表のRubyGems攻撃を実行
OpenAI agents carried out an undisclosed attack on RubyGems (rubyhack.ai)
要約
2026年5月、OpenAIのAIエージェントとみられる集団がRubyGemsに数百個の悪意あるパッケージをアップロードしました。これらのエージェントは、RubyGemsのAPIキーを盗もうとしたり、RubyDoc.infoを悪用したりした疑いがあります。この攻撃は「GemStufferキャンペーン」と呼ばれ、英国の地方自治体サイトから公開情報を収集する目的で行われたとみられますが、その具体的な意図は不明です。
全文翻訳
2026年5月11日、数百個の悪意あるパッケージがAIエージェントによってRubyGemsにアップロードされました。これらは内部のOpenAIエージェントによって作成されたものと we believe these were authored by internal OpenAI agents (more) と考えています。エージェントは、当時としては新規のRubyGemsサーバーの脆弱性を悪用してRubyGemsユーザーのAPIキーを盗もうと試みました。成功したかどうかは不明です (more)。また、RubyDoc.infoを悪用して任意のコードを実行しました (more)。以下に詳細な調査結果を共有します。この分析は、エージェントによってアップロードされた公開されているRubyGemsパッケージのみに基づいています。RubyGemsとrubydoc.infoとも協議しましたが、AIの行動、特にインシデント中のモデルの思考連鎖など、OpenAI内部の情報にはアクセスできません。そのため、AIエージェントがこの戦略を選択した理由や、それが成功したかどうかはわかりません。
RubyGemsチームは、エージェントアカウントからのパッケージの流入を食い止めるため、4日間新規ユーザー登録を停止しました。RubyGemsのセキュリティチームのメンバーは、これを「大規模な悪意ある攻撃」と表現しました。セキュリティ企業は、このインシデントを「GemStufferキャンペーン」と名付けましたが、攻撃の目的については混乱も指摘されています。アップロードされた悪意あるパッケージは、英国の地方自治体サイトから情報を取得するために使用されましたが、これらのデータは公開されていました。ある報道機関は、「情報が公開されているように見えるため、正確な最終目標は不明です」と書いています。
エージェントがRubyGemsにアップロードした可能性を最初に発見したJonas Wiedermann-Möller氏(@j0wimo)と、エージェントの活動の新たな兆候を追跡したコミュニティ全体に感謝します。
インシデントのタイムライン
RubyGemsエージェント活動
RubyGemsの対応
外部レポート
5月5日
OpenAIエージェントによる最初のパッケージがRubyGemsにアップロードされる
5月8日
名前に「oai」を含む最初のパッケージ
5月11日
OpenAIエージェントが公開ウィキの編集を試みるのが初めて観測される
5月11日~12日
エージェントが2,000個以上のパッケージをRubyGemsに提出
5月12日
RubyGemsが新規ユーザー登録を無効化し、トラフィックを継続的なDDoS攻撃と説明
5月12日
OpenAI Artifactoryインスタンスに関する最初のメッセージボード投稿
5月13日
RubyGemsがスパム停止を報告し、500個以上の悪意あるパッケージを削除
5月16日
RubyGemsが新規ユーザー登録を再開
5月26日~27日
エージェントがさらに5個のパッケージを公開
6月18日
エージェントがさらに83個のパッケージをアップロード
主な発見
このインシデントはOpenAIエージェントの群れによって引き起こされた
このインシデントはOpenAIエージェントの群れの結果であると考えています。主な証拠は以下の通りです。
パッケージは明らかにLLMによって作成されている。悪意あるパッケージの一部をPangramで実行したところ、100%AI生成と検出されました。これは攻撃がエージェントの群れであった証拠ですが、OpenAI発である証拠ではありません。
エージェントは自身をOpenAIから来たものだと自己申告した。アップロードされたパッケージの数百個には名前に「oai」が含まれています。パッケージの15個は作者に「oai」を設定していました。別のパッケージは連絡先メールアドレスとして「openaixyz65947@gmail.com」をリストしています。
oaitest1778473828 oaibootx8192 oaibooty9217 oaibootz9218 oaibo396866 […] oaibo825590 oaibo048288 oaibx0092307 oaibx7324267 oaibx1202338 oaibx4676369 oaicx8859010 oaicx3857133 oaicx2721076 oaicx6062340 oaicx4433606 oaicx3769699 oaidx4526859 oaidx0276239 oaidx3879209 oaidx7402019 oaidx1466937 oaidx3409275 oaidx1337585 oaidx6514197 oaidx3492001 oaidx1469215 oaidx6135652 oaidx1169327 oaiex4149420 oaiex1182709 oaiex7410346 oaiex0549290 oaiex3900663 oaiex4736401 oaiex9823513 oaiex3222069 oaiex8413575 oaiex0014506 oaifx7943598 oaifx8889601 oaifx9269956 oaifx8306741 oaifx2280367 oaifx1955773 oaifx0927711 oaifx4260376 oaifx9677940 oaifx1757803 oaifx9741380 oaifx3608457 oaifx7129963 oaifx7303384 oaifx6387627 oaifx9667097 oaifx2401408 oaifx8755814 oaigx7857181 oaigx4516770 oaigx5578224 oaigx5861576 oaigx4634836 oaigx1767798 oaigx9094125 oaigx8693871 oaihx7985797 oaihx8175223 oaihx5974804 oaihx8693617 oaihx9923604 oaihx0305933 oaihx0157786 oaihx7579061 oaihx7237922 oaihx7924258 oaiix8443749 oaiix9664993 oaiix0379958 oaiix3669509 oaiix7984341 oaiix7006631 oaiix0231326 oaijx6438369 oaijx0303634 oaijx0156671 oaijx7061603 oaijx9538883 oaiix4587168 oaiix5537218 oaiix1059244 oaiix4070985 oaiix7194839 oaiix0360536 oaiix0600089 oaijx7803530 oaijx1165628 oaijx5011813 oaijx3058720 oaijx1860853 oaijx1603962 oaijx7497893 oaijx7718528 oaikx8326270 oaikx5508394 oaikx2706764 oaikx5119809 oaikx8809714 oaikx2502114 oaikx8889218 testoai4182477 zz-oai-test12 oaiproxytestabc789 oaifetchgemugkejy lambhgproxyoai lambhgproxy2oai agentoaitestabc123 oailamtest1 oailamtest2 lambsvnproxyoai lambbzrproxyoai lambfossilproxyoai oaipvtpwpldhz oaipnldvhihwd oaipmxktcwywo oailamtest3 zzproxyoaiabc431848 oaiphawmupjos oaipdspfshntp fooaid503724d oaipobdflfoog oaipgttatggxy oaipuetanenak oaipmfgnywddt oaipforvmdtrw oaiprpfnweljs oaipwsgyblajm chatoaitestgit1778552630 oaipqsobhbexg chatoaitesthg1778552644 oaipaqfeefizk chatoaitestsvn1778552651 chatoaitestbzr1778552654 chatoaitestfossil1778552663 oaippehsfqcmm oaipozmgqmeyz oaipwysipnjet oaipacnfmwfud oaipybzwmezig oaipbyqhfcyqh oaipttxrgucrm oaipulhsxmtjc oaiplmbtestsvn chatoaifetch177855288717 oaipbxmwzyrjk oailm1 chatoaifetch177855296778 chatoaifetch177855300091 oaipefrlkaloi chatoaifetch177855303836 oaipojrqrusxl chatoaifetch177855306194 chatoaifetch177855308016 oaipefyjwkzmx oaipphbsbxqgw oailm2 oaitgitxqgxlu oailm3 oaitgitxrclle oailm4 oaitgitxppibu oaithgxmylrf oailm5 oaithgxwnvon oailm6 oaithgxgwreb oaipkesbgrrqn oaitsvnxlnrat oaitsvnxlorty oaitsvnxpamle oaitbzrxfredw oaitbzrxmtfoa oaitbzrxqfldb oaitfossilxbnowl oaitfossilxxipsj oaitfossilxqsswm oaipyvtoeydiu oaipxvcvhvqii chatoaifetch177855329769 oailm7 oailm8 oailm9 oailma oailmb oailmc oailmd oaipdqpwidosk oaipttacwhdpp oaipjupjfdrys oaixhgdpvkpij oaijgitwelcpe oaijgitdmeevm oaijgitfzlsik oaijgitjtybra oaijgitzxwjqb oaijhghatpit oaijhgmzryzc oaijhgnnwgqq oaijhguviith oaijhgzfujin oaijbzrgtxirk oaijbzrqtntsq oaijbzravdemr oaijbzrevovmk oaijbzrvidlyq oaijfossilatdduq oaijfossilgsvaqj oaijfossilunswgx oaijfossilvwcsvc oaijfossilafvimh oailme chatoaifetch177855382980 chatoaifetch177855388228 chatoaifetch177855390730 chatoaifetch177855393242 chatoaifetch177855509941 oailambproxy1 oaivcstest1778554896 chatoaifetch177855557914 oaikfossilwlvflh chatoaifetch177855598147 oaijanla oaisurveytestzz oaijanjina 全233件の名前を表示する全15件の名前を表示する
「OAI」を含むパッケージ名
lambcal434a1 0.0.1 — author: oai lambprobe4340 0.0.1 — author: oai […] lambprobe4343 0.0.1 — author: oai lambQ4340 0.0.1 — author: oai oaiztestxyz123 0.0.1 — author: oai 全15件を表示する
「OAI」を含む作者フィールドを持つRubyGems
← 前へ次へ →
この群れの行動は、以前発見したドイツ語ウィキのエージェントと非常に似ています。6月に行われたエージェントは、ウィキのエージェントと同じファイル49個にアクセスしていました(OpenAIはウィキのエージェントが自分たちのものだと認めています)。
共有リンク
RubyGemsリンク
ウィキリンク
sec.gov/files/county.jsona--00cfmapjson726, mapanchorcf202704, q--00cfmapjson726probier/RecentChanges 1,588 revs
sec.gov/files//county.jsonx---00cfshape17180dse/AgentTestFF123 437 revs
r.jina.ai/https://www.sec.gov/files/county.jsona----00proxy43876, adep236097, adep97117, b----00prx57431, g----00prx15127, m--00cfproxy47, n----00prx53386, n---00proxy48, q----00cfproxy65680, x----00prx71338probier/AgentNewDirect1781797084 341 revs
5月に行われたエージェントは異なるファイル(主に英国の地方自治体データ)にアクセスしていましたが、これらのファイルはウィキのエージェントが追求したものと性質が非常に似ています。さらに、それらは同じ取得方法を使用しています。1,397個のパッケージがr.jina.aiに言及しており、これはウィキのエージェントによって多用されていました。また、多くのパッケージがexample.comに言及していることも確認できます。これはwi