製品とスタック · ホスティング管理パネル
cPanel と PHP2Shell:影響の有無と対処法
cPanel が使う PHP バージョンの確認方法
環境に合うコマンドを実行します。同じブランチで 8.2.35、8.3.36、8.4.27、8.5.12 以上なら修正済み。古いブランチはベンダーが修正を明記したビルドのみ修正済みです。
rpm -q --changelog ea-php81-php-cli | grep -i CVE-2026-109618
whmapi1 php_get_vhost_versions
/usr/local/cpanel/cpanel -Vコマンドラインの php はサイトを動かす PHP と違うことがあります。確実にするには Web SAPI(認証付きの一時的な phpinfo() ページか、パネルの PHP 設定)を確認し、終わったら削除してください。当サイトのバージョンチェッカーで番号を比較できます。
🔎 バージョン番号がわかったら PHP2Shell チェッカーで確認 →
cPanel の PHP2Shell を修正する方法
- リポジトリ情報を更新:
yum clean all && yum makecache。 - 更新:
/scripts/rpmup(またはdnf upgrade 'ea-php*')、cPanel & WHM 本体も更新します。 - PHP を再起動:
/scripts/restartsrv_apache_php_fpmと/scripts/restartsrv_httpd。 - CloudLinux で alt-php に切り替えたサイトは alt-php の別途更新が必要です(CloudLinux のページ参照)。
- 上記のベンダー修正版またはパッケージを入れます。
- すべての PHP プロセス(PHP-FPM プール、mod_php の Apache、LiteSpeed の lsphp、キューワーカー)を再起動します。動作中のプロセスは古い PHP をメモリに保持します。
- 確認コマンドで稼働中のバージョンを再確認します。
確認を AI エージェントに任せたい場合: 影響の有無を確認 · AI エージェントで修正
すぐに修正できない場合
- アプリが上書きできない場所(php.ini、FPM プールや Apache 設定の
php_admin_value)でsession.upload_progress.enabled = 0を設定し、PHP を再起動します。 - PHP 8.5 では
fatal_error_backtraces = 0を設定します。 - PHP の暫定策には
memory_limitと小さいpost_max_sizeも含まれます。一部の経路しか防げないため対策ページの通りに設定してください。 - ベンダーのバックポートがない PHP 8.1 以前なら、アクセス制限(VPN、IP 許可リスト)かサービス停止を。WAF ルールは役立ちますが修正ではありません。
よくある質問
cPanel は PHP2Shell の影響を受けますか?
ベンダーの修正版を入れるまでは影響を受けます。 cPanel は修正済みの ea-php74〜ea-php85(ea-php82 は 8.2.35、ea-php83 は 8.3.36、ea-php84 は 8.4.27、ea-php85 は 8.5.12、7.4〜8.1 はパッチ適用ビルド)を公開し、パネル自身の PHP も 11.110.0.153、11.134.0.66、11.136.0.50、11.138.0.18 で修正しました。CloudLinux の EasyApache パッケージは ea-php52〜ea-php85 をカバーします。7.4 より古い PHP には TuxCare ELS を案内しています。
cPanel 自体を更新すれば CVE-2026-109618 と CVE-2026-109619 は直りますか?
更新に修正済み PHP が含まれる場合のみです。PHP2Shell は PHP インタープリターの脆弱性なので、cPanel が動く PHP が問題です。更新後にバージョンを確認してください。
PHP2Shell を修正した PHP バージョンは?
2026 年 10 月 21 日公開の PHP 8.2.35、8.3.36、8.4.27、8.5.12 です。PHP 8.1 以前は PHP プロジェクトからリリースがなく、バックポートしたベンダービルド(または 7.4、8.0、8.1 用ソースパッチで自前ビルド)のみが修正になります。
cPanel にまだ修正がない場合は?
PHP ベースの Web 画面をインターネットから遮断(VPN か IP 許可リスト)し、session upload progress の無効化など PHP の暫定設定を適用、ベンダー更新が出たらすぐ入れます。暫定設定はリスクを下げますが修正ではありません。
関連製品
- Plesk Obsidianベンダー修正あり
- DirectAdmin (CustomBuild)ベンダー修正あり
- CloudLinux alt-php and PHP Selector一部修正
- CyberPanelベンダー修正あり
- LiteSpeed and OpenLiteSpeed (lsphp)ベンダー修正あり
- aaPanel一部修正
関連:プラットフォーム別の対策 · 影響バージョン · ベンダー状況
出典
- cPanel: Critical PHP Security Release
- Mallory: PHP2Shell – am I affected? (product table)
- PHP advisory GHSA-w8hw-w9fx-j79w
- PHP advisory GHSA-6wmf-4rv5-p3rp
外部リンクは本サイトの外に移動します。本サイトはエクスプロイトコードを掲載しません。
公開情報の非公式まとめです。当サイトはベンダーや PHP プロジェクトとは無関係で、攻撃コードは掲載しません。