PHP 8.2〜8.5 の修正版が公開済み 独立コミュニティによる情報 · 2026年10月22日 確認

PHP2Shell チェッカー / php2shell cloudflare

PHP2Shell と Cloudflare:WAF が防ぐこと、自分でやること

Cloudflare は 2026年10月21日、公表より前に PHP2Shell(PHPの脆弱性)向けの WAF ルールを有効にしました。無料プランは自動で対象になり、有料プランは「Cloudflare マネージドルールセット」がブロックになっているか確認が必要です。WAF は Cloudflare を通る通信の既知の攻撃を止めるだけなので、PHP の修正版への更新は別に必要です。

PHP2Shell.help 編集部確認日 公式の情報源 ↓

Cloudflare を使っていれば PHP2Shell から守られますか?

一部だけです。Cloudflare は PHP2Shell 向けの WAF ルール(CVE-2026-109618・CVE-2026-109619)を、公表の約 9 時間前の 2026年10月21日 3:02(UTC)に有効にしました。このルールは Cloudflare を通る通信のうち、既知の攻撃パターンを止めます。サーバーで動いている PHP 自体は変わらないため、Cloudflare 自身も PHP の更新が修正だとしています。

Cloudflare は、顧客を狙った攻撃の通信を観測したこと、攻撃者がルールを避けようと内容を変えてきていることも報告しています。Cloudflare の Dane Knecht 氏は、新しい手口に合わせてルールを追加し続けていると投稿しました。

どの Cloudflare プランが対象ですか?

無料を含むすべてのプランです。ルールは次の二つのマネージドルールセットに入っています。

プランルールセット必要な作業
FreeCloudflare Managed Free Rulesetなし(既定で有効)
Pro・Business・EnterpriseCloudflare Managed Rulesetルールセットが有効で、アクションがブロックになっているか確認

どちらにも 2026年10月21日、「Generic Rules - Anomalous Execution」という緊急ルールが 7 件、ブロック設定で追加されました。さらに、新しいレスポンス側のマネージドルールにも全プラン向けのルールが加わっています。

Cloudflare の「フルトランザクション検知」とは何ですか?

Cloudflare が PHP2Shell への対応に合わせて公開した WAF の新機能です。リクエストとサーバーからのレスポンスをまとめて評価し、一致したレスポンスを攻撃者に届く前に止めます。リクエストだけでは攻撃と正常な通信を見分けにくいため、レスポンスの情報も使って精度を上げる仕組みです。

Cloudflare の設定で何を確認すればいいですか?

Cloudflare のダッシュボードで次の三つを確認してください。

  1. ルールセットの設定(有料プラン):対象ゾーンで Cloudflare Managed Ruleset が有効になっていて、アクションが「ログ」ではなく「ブロック」であること。
  2. 止めた通信:Security → Security Analytics → Events で、Cloudflare の記事に載っているルール ID で絞り込むと、止めた通信を確認できます。
  3. プロキシ状態:サイトの DNS レコードがプロキシ(オレンジの雲)になっていること。DNS のみのレコードは、訪問者を WAF を通さずにサーバーへ直接つなぎます。

Cloudflare を通さずにサーバーを直接狙われることはありますか?

サーバーがどこからの接続も受け付けている場合はあり得ます。WAF が見られるのは Cloudflare を通るリクエストだけです。サーバーの IP アドレスが分かれば、直接リクエストを送れます。Cloudflare のオリジンサーバーを保護する方法に、Cloudflare からの通信だけを受け付ける設定がまとまっています。これで露出は減りますが、PHP を更新するまでサーバーの PHP は脆弱なままです。

Cloudflare を使っていても PHP の更新は必要ですか?

必要です。PHP2Shell は PHP 本体の脆弱性で、PHP 公式も完全な解決策は更新だけだと明記しています。系列ごとの修正版は次のとおりです。

系列最初の修正版
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 以前新しいリリースなし(7.4・8.0・8.1 は公式ソースパッチあり)

PHP2Shell チェッカーで自分の PHP を確認し、php2shell 対処法の手順で更新してください。今日すぐに更新できない場合は、CVE-2026-109618 回避策で公式の暫定対策と限界を確認できます。

WordPress でも Cloudflare の保護は同じですか?

Cloudflare の背後にある PHP サイトなら、WordPress でも同じルールが働きます。WordPress 本体やテーマ、プラグインを更新しても PHP2Shell は直りません。PHP2Shell と WordPressをご覧ください。AWS WAF などほかの WAF の対応は PHP2Shell と WAF にまとめています。

Cloudflare の無料プランです。PHP2Shell のために何か設定が必要ですか?

必要ありません。Cloudflare によると、無料プランは「Cloudflare Managed Free Ruleset」で自動的に保護されます。ただし WAF はサーバーの PHP を直すものではないので、PHP の更新は必要です。

Cloudflare を通していれば、サーバーに直接攻撃されることはありませんか?

サーバーが Cloudflare 以外からの通信も受け付けていると、IP アドレスを直接狙われ、WAF を通らずに届きます。Cloudflare の案内に沿ってオリジンへの接続を Cloudflare からだけに絞り、PHP も更新してください。

PHP2Shell の影響をチェック

サイトが使っている PHP のバージョンを入力してください。系列ごとの最初の修正版と比べ、次にすべきことを表示します。

PHP2Shell チェッカー →

情報源

このページの主要な事実(修正版、CVE の内容、配布元のパッケージ、公的機関の呼びかけ)は公式の情報源にもとづいています。研究者の報告、報道、コミュニティの投稿はそれぞれ区別して表示しています。