世界を動かす技術を、日本語で。

エクスプロイトブローカーがWordPressのRCEに50万ドル支払い。GPT5.6と25ドルで見つけた。

2026年7月20日原文(slcyber.io)

概要

  • WordPressのバッチAPIに重大なゼロデイ脆弱性が発見された事例
  • LLM(GPT5.6 Sol Ultra)を活用した自動脆弱性発見・RCE(リモートコード実行)までの流れ
  • バッチAPIの設計ミスによるパラメータバリデーションの不整合が根本原因
  • SQLインジェクションからキャッシュ・カスタマイズ・フック連鎖で権限昇格・RCEに至る高度な攻撃チェーン
  • セキュリティ研究におけるAIのインパクトと今後の方向性

WordPressバッチAPI脆弱性発見の全貌

  • WordPress のバッチAPIにて、 認証前からRCE (リモートコード実行)に至るゼロデイ脆弱性発見
  • GPT5.6 Sol Ultra を利用し、 4エージェント・6時間 以上の自動探索で脆弱性チェーンを発見
  • Assetnote が提供するツール(https://wp2shell.com/)で脆弱性チェックが可能

脆弱性発見のプロセス

  • WordPressソースコード をLLMに解析させ、 バリデーション手順の不整合 を発見
  • バッチAPIはリクエストごとに バリデーションと実行の配列 を分離管理
    • is_wp_error() 分岐時に validation配列のみ進む ことで、 matches配列とズレ が発生
    • これにより、 異なるエンドポイントのバリデーション結果本来検証されないパラメータ が実行可能

SQLインジェクションへの展開

  • author__not_in パラメータのスカラー値未サニタイズ問題を利用
    • 本来は配列のみ許可だが、バッチAPIのズレで 任意文字列が生SQLに挿入 可能
  • バッチAPIの GETメソッド未対応 も、 バリデーションズレを再帰的に利用 し突破
  • pre-auth SQLi (認証前SQLインジェクション)を実現

権限昇格・RCEへの連鎖

  • SQLiキャッシュポイズニング を行い、 oembed_cache 型の偽投稿を生成
  • カスタマイズチェンジセット (customize_changeset)を偽装し、 管理者権限を一時的に奪取
  • 親子関係サイクル を利用し、 post_content まで任意制御
    • サイクル検出時に post_parent=0 にリセットされ、 偽JSONの適用 が可能
  • WordPressのフック(hooks) を動的に呼び出し、 parse_request フックで再度バッチAPI実行
  • 管理者権限下で新規管理者ユーザー作成→バックドア設置 によるRCE

LLM活用による脆弱性発見の新時代

  • GPT5.6 Sol Ultra10時間以内 でフルチェーンエクスプロイトを自動生成
  • 複数の視点・アプローチを並列検証 し、 人間では困難なチェーン連鎖 を発見
  • AI主導のセキュリティ研究 では、 対象選定・方向性指示・調整 などメタスキルが重要性増大
  • セキュリティ研究の主戦場が「AIとの協働」へとシフト している現状

Searchlight Cyberと今後の展望

  • Searchlight Cyber のASM(Assetnote)利用者は 新規脆弱性の早期通知 を受けられる
  • 独自リサーチチーム による 高精度な検出迅速な対応
  • AIの進化に伴い、攻撃手法も防御手法も急速に変化
  • 今後のセキュリティ研究は AIの活用戦略・人間のメタ判断 が競争力の鍵

参考リンク

  • 脆弱性チェックツール: https://wp2shell.com/
  • Searchlight Cyber公式: https://searchlightcyber.com/

Hackerたちの意見

これ、すごいけど怖いね。まるで「ブラックミラー」のエピソードみたいで、うまく作られたLLMのプロンプト一つで50万ドルもらえたり、5億のウェブサイトにハッキングできる能力が手に入るんだ :)

夢見ないで、そういうサイトを持ってる人たちもLLMにアクセスできるから、ハッキングや報酬は珍しいよ。

市場はすぐに調整されて、トークンに50ドル使うと平均して50ドルの価値の脆弱性が得られるようになるよ。プロンプトの質や、エクスプロイトを売るリスクを考慮して100ドルになるかもしれない。実際、今でもそうかもしれない。OPは本当の市場価格を知るために売ろうとしなかったし、「誰かが過去に似たようなもので$$$を払った」というのは、今日誰かがあなたのものに対して大金を払う保証にはならないってみんな知ってるよね。もしそうなら、スタートアップはもっと簡単になってるはず。

OPが$500kもらったとは思えないな。あれはタイトルのクリックベイトだよ。

一つのLLMプロンプトで$500Kは無理だよ。なんで誰かが自分でプロンプトする代わりに$500kも使うんだ?

驚くべき(そして多分本当じゃない)ことは、缶詰の脆弱性の高い価格だね。WordPressは、ブログ機能を持ったリモートルートシェルとして知られてる。

多分本当じゃないけど、知るためには脅威インテリジェンスをやって、そういうブローカーがいるテレグラムグループに infiltrate するしかないね。この記事の作者がそれをやったとは思えない。もしかしたら、脆弱性を0-dayのものと混同してるのかも?

一部の統計によると、インターネット上のほぼ50%のウェブサイトがWordPressで動いているらしい。未公開の0dayの認証なしRCEに50万ドルって、そんなに非現実的じゃないと思う。

なんでブログに静的ページじゃダメなのか、いまだに理解できないな。特に、WordPressの問題のほとんどはキャッシングを追加することで「解決」されるのに。ユーザーの視点からは理解できるけど(普通のユーザーにGitHubのリポジトリにコミットしてHugoでサイトをビルドするより、ドラッグ&ドロップの方が簡単だし)、セキュリティの観点から見ると、WordPressは本当に脆弱性を待ってるだけだよね(コアか何千ものプラグインのどちらかで)。それでRCE-as-a-service機能が解放されるんだ。

WordPressは、数十年も古いコードが変わらなかった中で、最もハード化されたターゲットの一つだよ。すべてのバグは発見されてパッチが当てられてる。

面白い記事だし、LLMを使った脆弱性の開示は本当に心配だと思う(LinuxのLPEからコンテナのブレイクアウトを比較的早く作成できたことがある)。驚いたのは、GPT-5.6がそのプロンプトをガードレールでブロックしなかったこと。私の経験では、GPT-5.5以降は攻撃的なセキュリティ作業をあまり好まない(Opus 4.7+/Fableに似てる)。気づかなかったけど、作者たちはOpenAIからガードレールを少し緩めるためのサイバー承認を得ているのかも。

これが役立つかもね https://chatgpt.com/cyber ガードレールを少し緩める。

Hacker Newsで議論の続きを見る