On October 21, some Dutch government websites went offline because of newly disclosed security flaws in PHP. The shutdown was a precaution: officials wanted to protect the sites while the problem was being fixed. To a visitor, a missing website can look like the result of an attack. In this case, taking it offline was itself a way to reduce the risk.
10月21日、新たに公表されたPHPのセキュリティ上の欠陥のために、オランダ政府の一部のウェブサイトがオフラインになりました。この停止は予防措置でした。当局は、問題が修正されるあいだサイトを守ろうとしたのです。訪問者にとっては、サイトが見られないことは攻撃の結果のように見えることがあります。この場合、オフラインにすること自体が、リスクを減らす方法でした。
So what is PHP? It is a programming language that helps websites work behind the scenes. When you open a page, PHP may prepare information on the website’s server before the page reaches your browser. Many different websites use it, so a flaw in PHP can become a problem for many organizations at once.
では、PHPとは何でしょうか。それは、ウェブサイトが舞台裏で動くのを助けるプログラミング言語です。ページを開くと、PHPはそのページがブラウザに届く前に、ウェブサイトのサーバー上で情報を準備することがあります。多くの異なるウェブサイトがそれを使っているため、PHPの欠陥は、多くの組織にとって同時に問題になりえます。
A security flaw is called a vulnerability. If attackers find a way to exploit this one, they may be able to make an affected server run their commands from a distance, without logging in. Experts call that remote code execution. The possibility is serious, but a vulnerable website has not necessarily been attacked.
セキュリティ上の欠陥は、脆弱性と呼ばれます。攻撃者がこれを悪用する方法を見つければ、ログインせずに、影響を受けたサーバーに遠くから自分たちの命令を実行させられるかもしれません。専門家はそれをリモートコード実行と呼びます。その可能性は深刻ですが、脆弱なウェブサイトが、必ずしも攻撃を受けたわけではありません。
The main solution is a patch: an update that repairs the faulty software. Website operators need to install the fixed version of PHP. If they cannot protect a site quickly enough, they may take it offline until the work is done. Closing a website temporarily can be frustrating for visitors, but it can also prevent a much bigger problem.
主な解決策はパッチです。つまり、欠陥のあるソフトウェアを修理する更新です。ウェブサイトの運営者は、修正されたバージョンのPHPをインストールする必要があります。サイトを十分に早く守れない場合は、作業が終わるまでオフラインにすることがあります。ウェブサイトを一時的に閉じることは訪問者にとって不便でも、はるかに大きな問題を防ぐこともできます。
There is another reason this story attracted attention. Researchers used AI tools to help detect and investigate flaws that had remained hidden for years. AI helped them find the problem and work toward a fix. It may also make it easier for attackers to search for weaknesses, adding pressure on those responsible for protecting websites.
この話が注目を集めた理由は、ほかにもあります。研究者たちは、何年も隠れたままだった欠陥を検知し、調べる助けとして、AIツールを使いました。AIは問題を見つけ、修正に向けて取り組む助けになりました。それは同時に、攻撃者が弱点を探しやすくし、ウェブサイトを守る責任のある人々への圧力を高める可能性もあります。
What should an ordinary visitor take from this? The PHP flaw concerns software running on websites; it does not mean that a visitor’s phone has the same flaw. Nor does an unavailable site prove that it has been compromised. Sometimes the notice “temporarily unavailable” means the people running the site have closed the door while they repair the lock.
一般の訪問者は、これから何を読み取るべきでしょうか。PHPの欠陥は、ウェブサイト上で動いているソフトウェアに関するものです。訪問者のスマートフォンに同じ欠陥があるという意味ではありません。サイトが使えないことが、乗っ取られたことを証明するわけでもありません。「一時的に利用できません」という表示は、サイトを運営する人々が、鍵を修理しているあいだにドアを閉じている、という意味のこともあるのです。