本文へ
ハクソク

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

「Chained PHP2Shell」エクスプロイトが25台のサーバーをルート化、米国政府のサーバーも含む

元記事: 原文(dreamgroup.com)

概要

Dream 研究チームが Palo Alto Networks PAN-OSファイアウォール の深刻な脆弱性を発見。攻撃者は PHP2Shell と カーネル権限昇格 を組み合わせ、25台のサーバーを侵害。AIツールが攻撃インフラに利用された痕跡も確認。米国政府関連環境への 内部侵入 と Active Directory攻撃 が実施された。Palo Alto Networksは 修正版PAN-OS を公開中。

Custom PHP2Shell Exploit Chained with Kernel LPE to Root Versions of Palo Alto Networks PAN-OS Firewalls in the Wild

  • Dream研究者 が2026年10月25日、 中国AI支援型キャンペーン の痕跡を発見
    • 米国政府関連環境 を含む25台のサーバーが侵害対象
  • 攻撃者は PHP2Shell (CVE-2026-109618/109619)と Fragnesiaカーネル権限昇格 (CVE-2026-46300)を連鎖利用
  • 標的は PAN-OS管理Webサーバー (GlobalProtectポータル含む)
  • Palo Alto Networks Unit 42 が攻撃ツールと結果を独自検証、修正版PAN-OSをリリース
  • 侵害後、 Active Directory への攻撃を実行
    • 資格情報抽出、ディレクトリエニュメレーションを実施
  • 露出した管理インターフェースが 組織のアイデンティティ基盤 への侵入口となった事例
  • 攻撃の発見は Dreamの自律型サイバーリサーチ製品Hero でのプロアクティブな脅威ハンティングによる

攻撃の詳細

  • 攻撃チェーンは PHP2Shell によるリモートコード実行と Fragnesia によるカーネル権限昇格で構成
    • PHP2Shell はPAN-OS特有のカスタム実装、公開済みエクスプロイトとは異なる
    • 攻撃手法 :PHPのsession.upload_progress機構を悪用し、4段階でメモリ破壊・情報漏洩・コード実行を達成
      • メモリ枯渇攻撃、情報漏洩、参照偽造、コード実行の順
    • Fragnesia :LinuxカーネルのXFRM ESP-in-TCP脆弱性を利用し、/etc/pam.d/suを上書き
      • pam_permit.soで認証バイパス、su rootをパスワード無しで成功
  • 一つのHTTPリクエスト で両エクスプロイトを連鎖、15分以内に永続的rootウェブシェル設置

AIの利用状況

  • 攻撃インフラに AIツール 利用の痕跡
    • Claude Code、aiscan(DeepSeek/Kimi統合)、FOFA APIキー
    • 約40本のスクリプトのコード構造・コメントからAI支援開発が示唆
    • 完全自律型国家攻撃ではないと推定

バージョンプロファイリングと標的選定

  • 攻撃は PAN-OSバージョンごとの精密なプロファイル が必要
    • 11種のJSONプロファイル(各バージョンのlibphp.soバイナリからオフセット抽出)
    • "calibrated"(実機検証済)と"provisional"(バイナリ解析のみ)の区別
  • 世界1.9万台 のPAN-OSファイアウォールをFOFAで特定
    • 5,000台が応答、240台が標的バージョン・地理条件(米国、日本、台湾、韓国)で絞り込み
    • 240台へ自動エクスプロイト、24台でroot取得

米国政府関連環境への侵入と内部展開

  • 24台のうち2台が 米国政府関連組織 に所属
    • 1台目はroot取得後にクラッシュ、2台目で持続的トンネルを構築
  • 8ポートのリバースSSHトンネル を設置
    • ドメインコントローラー、管理サーバー、VPN、SOCKS5プロキシへの内部アクセスを確保
    • systemdサービスとrc.localで永続化
  • トンネル経由で 内部ファイアウォール管理サーバー も侵害
    • 組織全体のファイアウォール管理権限を取得

まとめ

  • PAN-OS管理インターフェースの公開 が大規模被害の要因
  • AI支援開発 による攻撃ツールの高効率化
  • 標的型・段階的侵害 による、政府組織の内部ネットワーク制御権の奪取
  • Palo Alto Networks は修正版PAN-OSの適用を強く推奨

提供: ハクソク · 要約更新:

AIによる日本語要約です。内容は原文とあわせてご確認ください。

Hacker Newsの議論を読む

Hackerたちの意見

もしかしたら俺が間違ってたかも。

└

その通り。これらの脆弱性は、ウェブアプリケーションのコードが実行される前のphp-fpmのプロセスで発生してるから、特定のクラスが呼び出されるエンドポイントを探す必要はないんだよね。

└

ものすごく間違ってる。どうして「どこからでも、どのPHPサーバーでもRCEが可能で、他に条件はない」っていうのが過小評価されるなんて考えられないよ。PHPのリクエストパーサーを悪用すると、基本的にすべてのセキュリティチェックをバイパスできるから、どんなにコードが安全でも関係ない。悪用されるコンポーネントはコードの前に実行されて、無効化できないからね。なんで過大評価だと思ったのか、すごく気になる。あと、脆弱なPHPサーバーで「俺のビットコインを盗んでみろ」って投稿したやつがいて、実際に1日でビットコインを盗まれたって話もあったよね。

└

自分の考えを公に修正したことを称賛するよ。こういうのがもっと必要だね。

└

情報をもとに再評価する姿勢、リスペクトだね。正直言って、私自身も本当の深刻さを評価する能力が足りなかった。主に、6年生の時にPHPに初めて触れて以来、できるだけ避けてきたから、読んでいることによってちょっと迷ってたんだ。主に、急いでパッチを当てなきゃいけない経済的影響の深刻さを感じたけど、リスクを考えるとオフラインにするのが正しい選択だったと思うし、もちろん、何十年も前からパッチが当たっていないブログが将来的にボットネットの標的になる可能性もあるし、WordPressが同じ理由でランサムウェアのホスティングに使われることもあるしね。もちろん、今後の情報開示のために、タイムラインや漏洩から何かを学べることを願っているよ。現状からは一般的に変わる必要があると思う。2015年のGoogleとMSFTの争いからほとんど変わってないし…

A1 — メモリ枯渇(約383MB):ここでの不器用さにはちょっと驚いてる。俺は完全なアマチュアで、DeepSeekにPHP2Shellのエクスプロイトを作らせたんだけど、「stealmybitcoin」サイトが立ち上がってアップロード制限を設けたとき、DeepSeekにそれを縮小/増幅させようとしたんだ。DeepSeekは2倍の削減しか見つけられなかったけど、どうやってやったのかのレポートを読んで驚いたし、ランダムリクエストからf[0][x][x]...を解析してネストされたオブジェクトを作るなんて、PHPがこんなメモリ爆弾を許してることに恐怖を感じた。要するに、これはアマチュアじゃないけど、資金が潤沢なプロたちがこの方法を見つけて、大きなファイル名やセッション進行データを送らないようにしてるのは期待してる。

└

面白い、私のDeepseekセッションでそれを見つけたよ。

└

この機能は、セキュリティに敏感な環境では無効になっています(大手ファイアウォールベンダーの中にはそうでないところもあるようですが)。

混乱してるんだけど。この攻撃はPHPのパッチ後でも可能なの?それともこれらのサーバーはパッチを当ててないだけ?

└

影響を受けたデバイスは、大手ベンダーのファイアウォールソフトウェアの特定のバージョンを実行しています。そして、そのベンダーのファイアウォールソフトウェアは、パッチが当てられていないバージョンを動かしています。

ちなみにDreamは、オーストリア政府のトップだったセバスチャン・クルツが設立し、リーダーを務めてる。彼は汚職スキャンダルで辞任しなきゃいけなかった。

└

3人の共同創設者のうちの1人はNSOグループも設立して、ペガサスマルウェアを開発してた。これがどれほど悪いことか、ちょっとした文脈として知っておいてほしい。ドイツのコメディアンがそれについてのエピソードを作ったんだよね。

Hacker Newsで議論の続きを見る