PHPはワードプレスで使われています
プログラミング言語PHPに重大な脆弱性が発表されました。PHPの脆弱性は10年以上前から存在していたものの、誰も気づかずにいましたが、アメリカの複数のセキュリティ会社がAIを使って発見してしまいました。全世界のウェブサイトの約7割でPHPが使われているため、チケット予約サイトをはじめ、さまざまなウェブサイトがサービスを中止し、大騒ぎとなりました。
PHPってなに?
PHPの脆弱性について連絡を受けたPHPの開発チームが修正版を作り始めましたが、発見を報告した1社が誤って脆弱性を公開してしまいます。修正版が出る前に攻撃される恐れが出たため、脆弱性が見つかり修正版を用意中であるとアナウンスしました。このアナウンスを受けて、PHPを使っているウェブサイトの多くがサービスを中止しました。修正版ができた時点で、日本では高市首相がX(旧Twitter)で「皆様に、今夜に対応して頂きたい大至急のお願いです」と修正版を反映するよう呼びかけました。
ところで、PHPってそもそも何でしょうか。PHPがなぜウェブサイトと関係しているのでしょうか。ウェブサイトを作成するにはHTML言語が使われます。HTML言語とはプログラム言語というより書式言語で、例えば <font color=”red”> と書けば文字を赤色にできます。いわゆる静的なホームページならHTMLで十分なのですが、動きのある動的なホームページは作れません。
PHPを使うと、ユーザーが入力した内容から、その場で見せる内容をHTMLで生成してウェブページとして表示できます。大量の商品を販売しているネットショップでは、いちいち個別商品のホームページを作っていません。ユーザーが商品を選ぶと、商品情報から商品ページをPHPが生成して表示します。商品ページのアドレスバーに数字や記号が入った長いURLが表示されますが、これは商品コードなどを使って生成する際のパラメータが表示されています。このように動的に商品ページを生成しているため、どの商品ページも同じ構成になります。
ワードプレスでPHPを使っている
ウェブサイトの作成を業者に依頼して修正してもらうのが大変なため、自社でメンテナンスしたい場合、ワードプレスというツールがよく使われます。もともとは2003年にブログを作成するためのオープンソースソフトウェアとして誕生したツールですが、今はブログだけでなくウェブサイトを作成するツールとしても利用されています。このワードプレスはPHPを使っており、PHPがデータベース(MySQLなど)から情報を呼び出してウェブページとして表示しています。PHPが全世界のウェブサイトの約7割で使われているというのは、ワードプレスのようなツールでPHPが使われているということです。つまり、自社のウェブサイトをワードプレスで作っているということは必然的にPHPを使用しており、今回の騒ぎは対岸の火事ではないということです。
ただ、あまり心配する必要はありません。自社サーバーで運用しているところは少ないため、多くの場合はレンタルサーバーを借り、そこにワードプレスで作ったウェブサイトを置いています。しかし、ほとんどのレンタルサーバーでは今回の騒ぎに対応してPHPの修正版を導入しています。レンタルサーバー側で対応しているため心配はいりませんが、PHPのバージョン確認は必要です。
自社でバージョンを管理
問題は、ホームページ作成業者と疎遠になっている場合です。作成業者に頼んでワードプレスでウェブサイトを作ってもらったものの、修正を自分で行うようになったために更新契約をやめた場合などがこれに当たります。つまり、自社でアップデートしなければなりません。
まずは、レンタルサーバーにログインするためのIDやパスワードを作成業者から引き継いでおかなければなりません。今回はPHPの脆弱性が問題になりましたが、使っているデータベース(MySQLなど)やワードプレス自身も脆弱性が発見され随時アップデートされているため、常に最新にしておく必要があります。自社のウェブサイトをワードプレスで管理している場合は、ぜひ注意してください。
※掲載しているブランド名やロゴは各社が所有する商標または登録商標です。
※この情報の著作権は、執筆者にあります。
※この情報の全部又は一部の引用・転載・転送はご遠慮ください。

