2026年10月21日、PHPに緊急の修正が出ました。PHPはサーバーの上で動くプログラミング言語で、WordPressもPHPで書かれています。WordPress.orgは同じ日に、WordPressのサイトを持つ人へ、PHPを新しくするよう呼びかけました。
AA WAVEと、代表の渥美洋行が営む行政書士事務所のホームページは、PHPを使っていません。そのため、今回の修正には対応する必要がありませんでした。
渥美は10月22日に、このことをnoteに書いています。その記事をもとに、PHPが要るページと要らないページの違いを、会社や団体のホームページを担当する方に向けてまとめました。
外から操作されるおそれ
PHPの開発チームが10月21日に直した脆弱性は二つです。どちらも、ログインしていない外部の人に、サーバー上でプログラムを実行されるおそれがあるものでした。
修正版として、8.5.12、8.4.27、8.3.36、8.2.35の四つが出ています。開発チームは、すべての利用者にすぐ更新するよう求めました。
7.4、8.0、8.1は公式のサポートが終わった古い版で、今回出たのはソースへの最小限の修正だけでした。開発チームは、これらの版を使う人に、提供元に確かめるか、サポート中の版へ上げるよう案内しています。8.2のサポートも、2026年12月31日で終わります。
WordPress.orgの告知によると、WordPress本体の更新は要らず、PHPで動くサーバーならどれも対象になります。サーバー会社が対応を進めていても、更新の案内を確かめ、必要ならすぐにPHPを新しくするよう勧めています。
PHPが要るページ、要らないページ
PHPが要るのは、見る人や見るタイミングで中身が変わるページです。
たとえばAmazonのトップページは、開く人ごとにおすすめの商品が違います。開いた時点でサーバーがその人の購入履歴を調べ、その場でページを組み立てているからです。
ログインや検索、カート、予約の空き状況も、サーバーで動くプログラムがなければ作れません。PHPは、そのためのプログラミング言語の一つです。
WordPressがPHPを使うのには、もう一つ理由があります。管理画面で文章を打ち、「公開」を押すだけでサイトを更新できるようにするためです。ファイルやサーバーの知識がない人でも、記事を出せます。
反対に、会社案内や事業内容、連絡先だけのページは、誰が見ても同じ中身です。その場で組み立てる必要がないので、PHPは要りません。
前もって作ったファイルをそのまま配る作り方は、静的配信と呼ばれます。
渥美が静的配信を選んだ理由
渥美はもともと、ファイルを作ってサーバーに置けばそのまま表示される、昔ながらのホームページを作ってきました。静的配信の作り方しか知らず、PHPには詳しくなかったとnoteに書いています。
渥美の仕事は、ほとんどが紹介で来ます。ホームページで何かをしようとは考えず、一応置いている、という程度のものでした。
渥美は、WordPressのサイトがときどきトラブルを起こすことを前から知っていました。そのたびに手入れをするのは自分には向かないので、ホームページは静的配信にした、とnoteに書いています。
AA WAVEと行政書士事務所のホームページは、ページを前もってファイルにしてあります。そのファイルを、CloudflareのWorkersという仕組みから配っています。サーバーでプログラムが動くのは、お問い合わせの受付などだけです。
そのプログラムもWorkersの上で動くJavaScriptで、PHPではありません。10月21日の修正の対象には入りませんでした。
記事の全文は、noteで読めます。
阿部寛さんのHPがいいなと思って作った僕のHPと、PHPの緊急修正の夜(note)
