函館のWeb・システム開発

Web制作ノウハウ

脆弱性のニュースを見たら。うちのホームページは大丈夫?

脆弱性のニュースを見たら。うちのホームページは大丈夫?木の机に置いたスマホと古い鍵

「PHPに重大な脆弱性」
「Javaに緊急の更新」

こんなニュースを見て、心配になった方もいるかもしれません。
うちのホームページは大丈夫なのか、と。

先に書いておくと、PHPやJavaが特別に危ないわけではありません。
どの言語でも、こういうことは起きます。

大事なのは、自分のホームページが関係あるかを知ることです。
その確かめ方を書いておきます。

脆弱性とは、設備に見つかった欠陥のこと

ホームページを、お店にたとえて考えてみます。

サーバーは、店舗の建物です。
PHPなどのプログラムは、その建物の中で動いている設備です。

脆弱性(ぜいじゃくせい)は、その設備に見つかった欠陥のことです。
ひどいものだと、鍵を持っていない人が裏口から入れてしまいます。

入られると、ホームページを書き換えられたり、預かっている情報を盗まれたりするおそれがあります。

2026年10月のPHPの脆弱性

2026年10月21日に、PHPの公式サイトが重大な脆弱性を2件公表しました。
番号は、CVE-2026-109618とCVE-2026-109619です。

ログインしていない人でも、外からプログラムを動かせるおそれがある、というものでした。
公式は、すぐに更新するよう強く勧めています。
設定で危険を減らす方法も案内されていますが、完全な対策は更新だけだとしています。

どの言語が悪い、という話ではない

どの言語が悪い、という話ではない。PHP、Java、JavaScript、Rubyの同じ鍵。差が出るのは、直された版へ替えているかどうか

同じ時期に、ほかの言語でも更新が続いています。
最近の例を並べてみます。

深刻度は、危なさを10点満点で表した数字です。

言語そのものだけでなく、組み込んで使う部品に見つかることもあります。
2021年には、Javaで広く使われていたLog4jという部品で、深刻度10.0の脆弱性が見つかりました。

どのメーカーの鍵にも、欠陥が見つかることはあります。
プログラムも同じです。

人が作るものなので、欠陥がゼロにはなりません。
「この言語なら安全」「この言語は危ない」とは、言えないと考えています。

差が出るのは、欠陥が見つかったあとに、直された版へ替えているかどうかです。

公表されたということは、直し方が用意されたということでもあります。
怖いのは、知らないまま古いものを使い続けることです。

うちのホームページは関係あるのか

関係あるかを確かめる順番:PHPを使っているか確かめる、PHPの版を確かめる、修正された版と見比べる、サーバー会社のお知らせを見る、制作会社に聞く

ここからは、今回のPHPを例に確かめていきます。
ほかの言語でも、考え方は同じです。

1. PHPを使っているか確かめる

WordPressで作ったホームページは、PHPで動いています。

文章や画像だけのHTMLで作ったホームページなら、PHPを使っていないこともあります。
ホームページ作成サービスを使っている場合は、サービスの運営会社が管理しています。

自分で判断がつかなければ、制作会社に聞くのが確実です。

2. PHPの版を確かめる

WordPressなら、管理画面の「ツール」から「サイトヘルス」を開きます。
「情報」の中の「サーバー」に、PHPの版が書かれています。

サーバー会社の管理画面でも、確かめられることが多いです。
「PHPバージョン」のような項目を探してください。

3. 修正された版と見比べる

今回の修正が入った版は、次のとおりです。
あわせて、PHP公式の案内にある更新の終了日も書いておきます。

  • 8.5系:8.5.12以降(2029年12月31日まで)
  • 8.4系:8.4.27以降(2028年12月31日まで)
  • 8.3系:8.3.36以降(2027年12月31日まで)
  • 8.2系:8.2.35以降(2026年12月31日まで)
  • 8.1以前:PHP公式からの更新は終了しています

版の最初の2つの数字が同じなら、最後の数字を見比べてください。
たとえば8.3系なら、8.3.36より小さいと修正前の可能性があります。

8.1以前の場合は、新しい版への切り替えを考える時期です。
サーバー会社などが独自に修正を入れていることもあるので、番号だけでは判断できません。

8.2系を使っている場合も、年内で公式の更新が終わります。
早めに計画を立てておくと安心です。

4. サーバー会社のお知らせを見る

レンタルサーバーの場合、修正をサーバー会社が進めていることもあります。
利用者の作業が必要かどうかは、会社や契約によって違います。

サーバー会社のお知らせや、障害情報のページを見てください。
脆弱性の番号や「PHP」で探すと見つけやすいです。

5. 制作会社に聞く

自分で確かめられないときは、聞いてしまうのが早いです。
次のように送れば伝わります。

PHPの脆弱性(CVE-2026-109618、CVE-2026-109619)のニュースを見ました。
うちのホームページは影響がありますか。
対応が必要な場合は、内容と費用を教えてください。

更新の前に、気をつけること

更新の前に、この順番で:バックアップを取る、対応しているか確かめる、確認用の環境で試す、問い合わせが少ない時間に切り替える、画面を確かめる、問題があれば元に戻す

修正が入った版が見つかっても、いきなり切り替えないでください。

同じ系統の中での更新と違い、8.1から8.3のように大きく上げるときは注意が必要です。
古いテーマやプラグインが動かなくなり、画面が崩れることがあります。
ホームページが開かなくなることもあります。

作業の順番は、次のとおりです。

  1. ホームページのバックアップを取る
  2. テーマやプラグインが新しい版に対応しているか確かめる
  3. できれば確認用の環境で先に試す
  4. 問い合わせが少ない時間に切り替える
  5. トップページ、問い合わせフォーム、管理画面を確かめる
  6. 問題があれば、元に戻す

見覚えのない画面が出ているときは

見覚えのない広告が出る。
別のサイトに飛ばされる。
知らないページが増えている。

こういうときは、更新より先に、サーバー会社や制作会社へ連絡してください。
書き換えられている可能性があります。

詳しくは、こちらの記事に書いています。

わからないときは

版の見方がわからない。
制作会社と連絡が取れない。
だれが管理しているのかわからない。

そういうときも、そのままにしないでください。

HAKONIWAでは、他社で作ったホームページの引き継ぎや保守もお受けしています。
まずは状況を聞かせてください。

LINE電話メール