So why switch off?
Pollar Films
22 October
Synthetic voice (AI).
How it works
Watch 2:57
Preparing
2:57 left
Replay
Watch 2:57
From the story
PHP flaw takes websites offline worldwide as Japanese banks pause services
Transcript
On Wednesday, the Dutch government took websites offline, including DigiD's.
Its login kept working.
A fix was due that afternoon.
By Thursday in Japan, banks had paused some online services,
and the tax agency closed the e-Tax homepage.
The cause: 2 holes in PHP, used by millions of websites.
By sending requests, with no password,
a stranger could run their own code on the server.
So why switch off?
Because the secret was already out, and even with a fix,
servers had to be patched and checked.
In 2024, PHP's team saw signs of the memory problem behind one of the flaws.
It couldn't show a way to break in, and the fix stalled for months.
PHP's foundation now calls the delay its own failure.
In August, the security firm Calif, using AI,
showed it could take over a WordPress site, and told PHP.
OpenAI reported it the same day.
A fix was set for 22 October.
Until then, only those preparing it were meant to know.
In the last week, the secret came apart.
The boss of the security firm Chainguard says that on Friday 16 October,
one of the bug finders told him only that something was coming,
and his team found the flaw that night with AI.
The next day, Chainguard joined the work and,
like other distributors, was given the fix.
That Saturday, Amazon's decoys recorded someone trying the attack.
How they knew, Amazon says, is unclear.
On Tuesday, the flaws' catalogue numbers appeared online, without details.
PHP moved its fix forward a day.
That evening, PHP says, Calif posted a video of its test attack by mistake.
Early on Wednesday, over 6 hours ahead of the agreed time,
Chainguard published its fixed builds.
It says attacks had already begun, and Amazon's decoys were seeing attempts.
PHP says those builds let attackers study the fix while others waited.
That afternoon, PHP published the fix,
ready-made only for its 4 supported versions.
In W3Techs' version breakdown, about half of PHP sites run 8.1 or older.
For those, PHP ships no ready update.
So agencies in Britain, the EU and the US advised:
if you can't update or protect it, consider taking it offline.
DigiD's site came back the next day, once patched and tested.
Amazon says attempts are now widespread.
The PHP Foundation says it knows of no successful use of the flaws to run code.
Whether anyone broke into a server before it was patched remains unknown.
More films
2:57
2:57
2:57
So how did a power failure in one zone disrupt services across the region?
21 October
2:47
2:47
2:47
Until those are public, the only record of why is an empty box.
19 October
2:56
2:56
2:56
So who ordered it?
17 October
2:58
2:58
2:58
From July, either the tax gets paid, or the drinks change.
14 October
2:54
2:54
2:54
We watched from orbit what happened before, and after.
13 October
2:48
2:48
2:48
Is oil the reason?
12 October
2:47
2:47
2:47
In October, drones hit 3 of Yandex's data centres in 4 days.
11 October
2:58
2:58
2:58
So who decides how much arrives?
10 October
Home
Brief
Live
Threads
Search