Monday, 26 October 2026

Ondřej Surý: the unpaid volunteer who rushed PHP’s fix to the web

When two critical PHP flaws put most websites at risk, the fix reached millions of servers through one Czech engineer's spare-time project. Here's why that matters.

A late-night home office desk with a laptop and lamp

The short version

  • Czech engineer Ondřej Surý has maintained PHP packages for Debian and Ubuntu as a volunteer for more than 20 years.
  • When two critical PHP flaws surfaced, he turned the official fixes into ready-to-install packages, including fixes for versions almost a decade old.
  • Donations to him topped $10,000 in a few days, which he said matched roughly a year of his usual support.
  • He warns that AI tools could make serious bugs like these turn up more often.
Quick read · 1 min

Ondřej Surý is the Czech engineer whose name trended after a serious PHP security scare. PHP runs about 70% of websites, and two critical flaws, one of them letting attackers run code on servers without logging in, put a huge number of sites at risk.

The PHP project wrote the fix. Surý, a volunteer who has packaged PHP for Debian and Ubuntu for more than 20 years, turned it into updates that administrators could install with one command, including fixes for versions almost a decade old. He isn't paid for this work, and doesn't run PHP himself.

  • Donations to him passed $10,000 within days.
  • He warns AI may make bugs like these more common.
  • Site owners should confirm their host has applied the fixes.

A big share of the web’s servers got their emergency PHP security fix from one man working in his spare time. Ondřej Surý, a Czech engineer, isn’t paid by the PHP project and doesn’t even run PHP himself, yet he is the person who turned the official patch into something system administrators could install in minutes.

That is why his name has been trending. PHP is the programming language behind about 70% of websites, including most blogs and online shops built on popular tools. When two critical flaws in it surfaced, the speed of the fix mattered to anyone who runs a site, shops online or trusts a website with personal details. And the story behind that speed is a reminder of how much of the internet rests on a few unpaid people.

01

Who is Ondřej Surý?

Ondřej Surý lives in the Czech Republic and works as director of DNS engineering at Internet Systems Consortium (ISC), a nonprofit that helps maintain core internet infrastructure. DNS is the system that turns website names into the numeric addresses computers use.

His PHP work is a separate, volunteer job. For more than 20 years he has built and maintained PHP packages for Debian and Ubuntu, two of the most widely used versions of Linux on web servers. A package is a ready-made bundle that lets an administrator install or update software with one command instead of compiling it by hand.

His repository, known as DEB.SURY.ORG, offers newer PHP versions than the ones the operating systems ship with. Debian 12, for example, still comes with PHP 8.2 out of the box, so many site owners rely on his builds to stay current. In the repository’s own guidance, he says he does this entirely in his free time, and support comes from donations through Patreon and PayPal.

Web hosting servers with blinking status lights
02

What went wrong with PHP

The crisis began when the PHP Foundation identified two serious bugs. One could leak memory contents. The other allowed unauthenticated remote code execution, meaning an attacker could run their own commands on a server without logging in. Security firm Wiz Research said the flaws affected nearly every version of PHP released in the past decade.

Details leaked earlier than planned, so the PHP project rushed out its fixes. Some government agencies and health organizations in Europe took services offline as a precaution while they waited.

The PHP Foundation said the flaws had been exposed by advances in AI, a sign of how quickly automated tools are now finding deep bugs in old code.

03

Why one volunteer made the difference

Having fixed source code isn’t the same as having a fix on your server. Most administrators don’t build PHP themselves. They wait for a package. Surý quickly turned the official patch into packages anyone on Debian or Ubuntu could install, which saved thousands of administrators from compiling software by hand in the middle of an emergency.

He went further, preparing back-ported fixes for older PHP versions, some close to ten years old. That matters because many small businesses, schools and charities can’t jump to the newest PHP overnight. Old plugins, in-house tools and outside suppliers tie them to older releases. Without those back-ports, they would have stayed exposed for longer.

Surý says much of the process is automated after two decades of practice. He also admits the timing was lucky: had he been out on a boat in the Adriatic that day, it would have been a very different story. He said he felt responsible for all the people relying on his work.

A small sailboat on a calm sea at sunset
04

The internet’s fragile backbone, in one person

Surý is quick to share the credit. The fix itself came from the PHP project and the PHP Foundation, and he has pointed to the wider team of developers who worked on the patches. He has played down the hero label.

Still, the episode shows a familiar weak spot in open-source software. Huge numbers of companies, universities and public bodies depend on packages kept alive by a handful of volunteers. When it works, nobody notices. When one of those people is unavailable, patches slow down and the window for attackers stays open longer.

Support did arrive this time. Donations to Surý passed $10,000 within a few days, which he said was roughly a year’s worth of what he usually receives. He called the PHP flaws the most severe incident in years and warned that AI could make serious bugs like these appear more often.

05

What site owners should do now

The patches are out, but a fix only protects servers that install it. If you run a website, or pay someone to host one, take these steps:

  1. Ask your host. Most shared hosting customers can’t update PHP themselves. Check that your provider has applied the security fixes.
  2. Update to the newest patched release in the PHP branch you use, whether that comes from your operating system or from Surý’s repository.
  3. Find older systems. If a site can’t move to a current PHP version, use the back-ported security builds rather than leaving it unpatched.
  4. Check your logs. Review access logs and server settings for anything odd from before the patch went on.
  5. Plan for end of life. Surý’s repository drops packages for releases soon after they reach end of life. Older Debian and Ubuntu versions are covered only by a paid long-term support service from Freexian, run together with DEB.SURY.ORG.
06

Quick answers

Who is Ondřej Surý?

He is a Czech engineer who works on DNS software at Internet Systems Consortium and, as a volunteer, has maintained PHP packages for Debian and Ubuntu for more than 20 years.

Does Ondřej Surý work for the PHP Foundation?

No. He isn’t paid for his PHP packaging work. It is funded partly by small donations from users.

How can I support open-source maintainers like him?

His repository lists Patreon and PayPal for donations. Companies that depend on such packages can also pay for commercial long-term support where it is offered.

You're reading the quick version.