PHPの脆弱性について(2026年10月22日)
PHPに重大な脆弱性(CVE-2026-109618/CVE-2026-109619)が公表されました。
HTML/CSSテンプレートをご利用の方
テンプレートはPHPを使っていないため、影響はありません。
PHPを使ったプログラムをご利用の方
サーバーのPHPを、次のいずれか以上に更新してください。
(※他社サイトのphpも使っている場合、そちらの対応バージョンを事前に確認して下さい。動かなくなる恐れがあります。)
- PHP 8.3.36 以上(推奨)
- PHP 8.4.27 以上/PHP 8.5.12 以上
- PHP 8.2.35 以上(※8.2は2026年12月末でサポート終了のため、8.3以上をおすすめします)
PHPのバージョンは、ご利用のレンタルサーバーの管理画面で確認・変更できます。サーバー会社が自動で更新している場合もあります。
当サイト配布のphpフォーム(simple版・full版)
PHP 8.3/8.4 で動作確認済みです。そのままお使いいただけます。
シンプルCMS
PHP 8.3/8.4 で動作確認済みです。CMSの更新は不要で、そのままお使いいただけます。
この機会に、config.php のログイン情報(ID・パスワード)と data.db のファイル名を、初期設定のまま使っていないかご確認ください。(マニュアルの注意書き通りに作業されている場合は、そのままで大丈夫です。)
フォームビルダーで作成したフォーム
※こちらはPHPの脆弱性とは別に、今回の点検で見つかったフォームビルダー側の不具合です。サーバーのPHPを更新しても解消しないため、下記の対応をお願いいたします。
2026年10月22日より前に生成したフォームは、確認画面(confirm.php)の更新をお願いします。
フォームビルダーで生成し直すか、confirm.php に下の1行を2か所追加してください。
if (!preg_match('/\A[A-Za-z0-9_]+\z/', (string)$k)) continue;
追加する場所(2か所とも、この行のすぐ下)
- <?php foreach ($post as $k => $v):
- if ($k==='__labels') continue;
