|
2026年10月21日、Webサイトで広く利用されているプログラム言語「PHP」の本体に、重大な脆弱性(CVE-2026-109618、CVE-2026-109619、通称「PHP2Shell」)が公表されました。
■1. 脆弱性の概要
発見者であるWiz Research等の公表によれば、本脆弱性には次の特徴があります。
・WordPress等の個別のソフトウェアではなく、PHP本体に存在します。PHP 5.4以降のほぼすべてのバージョンが影響を受けます。
・認証を経ずに、外部からサーバー上で任意のプログラムを実行される可能性があります。
・サーバーのメモリ上にあるパスワードや認証情報等を読み取られる可能性があります。
・深刻度は、CVSS v4.0で9.2(緊急)と評価されています。
PHPの開発元は、日本時間10月21日夜に修正版(PHP 8.2.35、8.3.36、8.4.27、8.5.12)を公開しました。サポートが終了したPHP 8.1以前のバージョンについては、開発元からの正式な修正版は提供されていませんが、PHP 7.4~8.1については、当社が利用するサーバーソフトウェアの提供元から修正版が提供される予定です。
■2. 政府からの注意喚起
国家サイバー統括室は2026年10月21日、本脆弱性について次のとおり注意喚起を行いました。
「PHPの重大な脆弱性に関し、本日午後11時に公開が予定されている修正パッチを可及的速やかに適用することが困難な場合は、例えばウェブサイト等を一時的に停止させることも、リスクを低減させるための有効策の一つと考えられます。」
同日21時55分には、高市早苗内閣総理大臣も自身のXで「今夜に対応して頂きたい大至急のお願い」として、修正パッチを速やかに適用できるよう準備することを呼びかけました。あわせて、適用が困難な場合はウェブサイト等の一時停止も有効策の一つであると示しています。
■3. 当社の対応
当社が管理するホスティングサーバーについては、修正版PHPへの更新を実施いたしました。
古いバージョンのWordPressやプラグイン等を使用しており、修正版PHPに移行できないWebサイトについては、次のとおり対応いたします。
・PHP 7.4~8.1で動作しているWebサイト
サーバー側で攻撃の経路を制限する応急的な措置を実施したうえで、公開を継続いたします。修正版が提供され次第、速やかに適用いたします。
・PHP 7.3以前で動作しているWebサイト
応急的な措置を実施したうえで公開を継続しておりますが、通常の更新では修正版が提供されない見込みのため、該当するお客様には個別にご連絡し、今後の対応についてご相談いたします。
なお、応急的な措置は脆弱性を完全に解消するものではありません。脆弱な状態のWebサイトが侵害された場合、その影響は同じサーバーを利用する他のお客様や、閲覧者などの第三者に及ぶおそれがあります。そのため、安全性を確保できないと当社が判断したWebサイトについては、政府の注意喚起に沿い、会員規約第10条及び第16条に基づく緊急の措置として、外部公開を一時的に停止する場合があります。
■4. 公開を一時停止する場合の対応について
現時点で、外部公開を停止しているWebサイトはございません。
今後、外部公開を一時停止することとなった場合は、お客様と個別にご相談のうえで公開を再開いたします。再開の方法は、修正版の適用、またはWordPress等を更新して修正版PHPに対応させる方法を基本とします。動的な機能を必要としないWebサイトについては、静的なページに置き換えて公開する方法などもご提案いたします。
なお、公開停止中もWebサイトのデータは削除いたしません。
お客様にはご不便をおかけいたしますが、ご理解とご協力をお願い申し上げます。
【本件に関するお問い合わせ】
銚子インターネット株式会社
TEL:0479-25-8655(受付時間 9:00~18:00※土日祝日を除く平日)
【参考情報】
・国家サイバー統括室(注意・警戒情報)
https://x.com/cyber_forecast/status/2112887821312942568
・高市早苗内閣総理大臣 X投稿
https://x.com/takaichi_sanae/status/2112890642590564386
・Wiz Research「PHP2Shell」
https://www.wiz.io/blog/php2shell-php-rce
・PHP公式 セキュリティアドバイザリ(2026年10月21日)
https://www.php.net/archive/2026.php#2026-10-21-5
・当社 会員規約
https://www.choshinet.or.jp/services/agreement.html
|