PHP緊急脆弱性チェッカー
2026年10月21日にPHP公式が発表した重大な脆弱性(CVE-2026-109618/109619)の影響を受けるバージョンか、暫定対策ができているかを判定します。
1分 / URLかバージョン・無料重大なリモートコード実行の脆弱性(2件)
認証なしで遠隔からコードを実行される恐れがある、重大な脆弱性2件を修正したセキュリティリリース。Webリクエストを処理するすべてのPHP環境(PHP-FPM、Apache の mod_php、php-cgi、FrankenPHP、LiteSpeed)が対象で、mod_php が最も危険度が高いとされています。
CVE-2026-109618メモリ不足(OOM)時の破損を悪用したRCECVE-2026-109619解放後に残った古い内部状態を悪用したRCE
※判定は参考情報です。正確性を保証するものではなく、対応はご自身の責任でお願いします。
サーバーがPHPのバージョンを公開している場合だけ、外から判定できます。多くのサーバーは非公開のため、その場合は「バージョンを入力」か「設定まで調べる」をお使いください。
サーバーの管理画面や、WordPressの「ツール」→「サイトヘルス」→「情報」→「サーバー」で、「8.3.21」のような3つの数字の形で確認できます。
- 下のコードを
ss-php-check.phpなどの名前で保存し、サイトの公開フォルダにアップロードします。 - ブラウザで
https://(あなたのサイト)/ss-php-check.phpを開き、表示された1行をコピーして下に貼り付けます。 - 確認したら、すぐにファイルを削除してください。サーバーの情報を公開し続けることになります。
<?php
// SITE SHIFT PHP脆弱性チェック用。確認したらすぐにこのファイルを削除してください。
header('Content-Type: application/json; charset=utf-8');
header('X-Robots-Tag: noindex');
$k = array('memory_limit','post_max_size','upload_max_filesize','file_uploads','session.upload_progress.enabled','fatal_error_backtraces');
$o = array('php' => PHP_VERSION, 'sapi' => PHP_SAPI);
foreach ($k as $n) { $o[$n] = ini_get($n); }
echo json_encode($o);
すぐに更新できない場合の暫定対策(PHP公式の案内より)
暫定対策は特定の攻撃経路を減らすだけで、安全になるわけではありません。根本的な対策は更新だけです。
このツールの判定は、PHP公式の発表内容をもとにした参考情報です。サーバー環境(提供元による独自の修正、設定の上書きなど)によって実際の状況は異なる場合があり、判定の正確性や安全性を保証するものではありません。PHPの更新や設定の変更は、バックアップを取ったうえで、ご自身の責任で行ってください。判断に迷う場合は、サーバーの提供元や保守を担当する事業者にご相談ください。
ほかの無料ツール
AI検索対応チェッカー
URLを入れるだけで、AI検索や検索エンジンに正しく読まれる状態かを15項目で診断します。AIクローラーの許可状況もわかります。
PHP・WordPress 安全性診断
URLを入れると、PHPのサポート期限、WordPressの更新状況、外から見えてしまっている情報、セキュリティ系の設定を診断します。
Web制作費・期間シミュレーター
サイトの種類とページ数、必要な機能から、従来の制作とAIを活用した制作の費用・期間の目安を比べます。
AI内製化レディネス診断
自社でAIを使ってサイトを作り、運用できる準備が整っているかを10問で診断します。
サイト構成プロンプトジェネレーター
業種と目的、読み手を選ぶと、サイト構成・原稿・FAQづくりにそのまま使えるプロンプトを組み立てます。
サイト公開カウントダウン講座
公開予定日から逆算して、その週にやることを毎週メールで届けます。AIを使った進め方が前提です。