PHPの脆弱性って何? コンタクトフォームがアップデートできないときの対策

PHP-Taisaku20261021-2 家具
  • この記事に書いてあること
    PHPの脆弱性対応について。
    ブログではどうする?
    コンタクトフォーム(Contact Form 7)が更新できないときの対策。

※ConoHaWingとワードプレスの話をしていますが、他でも同じようにできると思います。

PHPはプログラミング言語の1つ。
プログラミング言語は僕たちがプログラムを操作するときに使う言葉です。ゲームで例えると「キャラを歩かせるために使う十字キー」「キャラにアイテムを拾わせるためのAボタン」みたいな感じでしょうか。

「コンピューターに話しかけるための言葉」という例えを前に見た気がします。

先日(2026年10月)、このPHPに脆弱性が見つかりました。

PHPはいろいろなところで使われていて、いくつものサイトやスマホゲーがPHPを新しくする過程のためのメンテナンスに突入しました。
見られなくなったりしたのでサイバー攻撃を想像した方もいたんじゃないかと思いますが、そういうわけじゃありません。

メンテナンス中だったものの例
  • サイト
    • ゲオオンライン
    • アニメイト通販
  • スマホゲー
    • ウマ娘 プリティダービー
    • シャドウバース ワールズビヨンド

他には引っ越し関係のSUUMOもメンテナンス中になっていました。

「うちは古いから新しいPHPについていけんよ……」ということでサービス終了になったゲームもあるとか。

うちのようなブログも無関係ではありません。

例えばプラグイン。プラグインはブログにいろいろな機能を追加してくれるもので、ときどき更新が必要になります。

先日もいつものようにプラグインを更新……と思ったらコンタクトフォーム(Contact Form 7)が更新できない!
コンタクトフォームはブログを見ることに直接関係するわけじゃありません。しかし放置しておくのもどうか。

コンタクトフォームが更新できないのはPHPの新しいバージョンからの対応になったから(以前までのバージョンのPHPが非対応になったから)でした。
サーバー(ConoHaWingといいます)のお知らせには「お客様ご自身はPHPバージョンの変更等をしなくていいよ」とか書いてあります。
それだとコンタクトフォームはどうなるのか……更新なし?

それもどうかと思うので、うちもPHPを新しくすることになりました。

先にブログやプラグインの更新をしてから始めるのがいいかと。

PHPのバージョンを確認

うちのブログはワードプレスというものを使って書いています。
このワードプレスのダッシュボードで左側の「ツール」を選択。続いて「サイトヘルス」。

上か下にある「テスト通過」も押してみるといいかもしれません。
これを押すことでずらっといろいろ並び、PHPに問題がなければ「推奨バージョンのPHPを使っています」とか表示されます。

僕の場合は「最新でないPHPを使っています」とか出ました。
先に見たお知らせと組み合わせると「今のままでもいけることはいけるけど突っ込みどころもあり」みたいな感じでしょうか。

PHP設定

今度は僕が使っているサーバーのConoHaWingに行きます。

PHPを変える前にバックアップの確認をしてみます。
問題があればバックアップからリストア(復元)させればいいです。

  1. ConoHaにログイン。
  2. WING(上の方)
  3. サーバー管理(左の方)
  4. 自動バックアップ(左の方/内側)

「2026-10-XX」とバックアップが日付ごとに並んでいます。

何時ごろのバックアップなんですかね……0時になった瞬間なら、その日になってから書き込んだことはバックアップされていません。
日付は昨日のものまでしかありません。今日の日付はなし。「0時になった瞬間バックアップ」という仕組みなら今日のバックアップがもうできているはず。

「PHPの互換性をチェック」「テスト用サイトを準備」など他の手順もあります。
この辺りはもっと詳しい方が解説しているので検索してみてください。

納得したところでPHPを変えてみます。
操作手順はこう。

  1. ConoHaにログイン。
  2. WING(上の方)
  3. サイト管理(左の方)
  4. サイト設定(左の方/内側)
  5. 応用設定(上の方/内側)
  6. PHP設定
  7. PHバージョン 右側にある鉛筆マーク
  8. 「8.2」とか数字を書いてあるところ
    下に出てきた「8.3」など
  9. 保存

うちのサイトで使っているPHPは「8.2」でした。
今回は上の「8.3」以降を選びます。

改めてワードプレスの更新欄を見てみると、コンタクトフォームの更新ができるようになっていました。今回はこれでOK。

「PHP8.2のセキュリティサポートは2026年12月31日に終了」という話も出てきました。だから結局どこかでやらないといけなかったのかもしれません。

コメント

タイトルとURLをコピーしました