「脱獄バンドル」が AGENTS.md を書き換えて広告を仕込む(Haiou/prompt adware)
Check Point Research が、Codex 向け脱獄パッケージ「Haiou(海鸥)」を分析し、グローバルな指示ファイルや Skills を書き換えて挨拶に LLM ゲートウェイの宣伝を差し込む挙動を prompt adware と呼んだ。非公式の設定パックを入れたあとは ~/.codex の差分を必ず見る。
解決する問題
- 「性能が上がる」「制限が外れる」系の設定パックを入れたあと、エージェントの口調や応答がおかしい
- 自分で書いていない指示や Skills が増えている
何が起きるか(一次情報の要約)
- 配布元の例: GitHub の
haiou-666/haiou-codex(Claude Code 向けもあるが、調査時点では Codex 版が活発) - ペイロードは暗号化された
payload.pkgなどとして入り、展開後にモジュール化されたプロンプトとセキュリティ系 Skills を置く - グローバル指示に、「hi」「hello」「ctf」などの挨拶・起動語で宣伝文だけを返すルールが入る(調査では API 中継サイトへの誘導)
- 脱獄用の拒否抑制・CTF 装い・自律性強化などのモジュールも同梱される(デュアルユース。作者と犯罪の直接関係は報告されていない)
点検手順
- 非公式パックを入れた直後、または挙動がおかしいとき、次を確認する
~/.codex/AGENTS.md/AGENTS.override.md(CODEX_HOMEを変えている場合はその配下)~/.codex/config.toml(model_providerや base URL)- 個人 Skills(例:
$HOME/.agents/skills)とリポジトリ内の Skills
- 見覚えのない指示・暗号化アーカイブ・「挨拶で特定 URL を出せ」系の文があれば削除し、必要なら公式の設定に戻す
- エージェントが使う API の向き先(独自ゲートウェイ)が変わっていないかも見る
- 設定ファイルを Git 管理するか、導入前後の diff を残す
注意点
- Claude Code でも同様に、プラグインや設定を勝手に触るアプリがある(他のアプリがエージェントの設定を書き換えていないか点検する(Postman Desktop が Claude Code/Codex にプラグインを自動導入した件))
- 「便利パック」の中身が読めない(暗号化・難読化)ものは入れない
- この記事は防御のための点検手順であり、脱獄や攻撃の再現手順ではない
関連
- 情報窃取型マルウェアが Claude Code・Codex・Cursor のトークンを盗む: 感染を疑ったらパスワードより先にトークンとキーを無効にする
- ツールに保存した API キーが漏れたら: プロバイダー側で失効し、ハード上限を設定しておく
出典
- Check Point Research: research.checkpoint.com
- @ai_secu · 2026-11-06