Skip to main content
23 October 2026
Tags
News

Key takeaways from the recent PHP security vulnerabilities

Profile picture for user Martin O'Reilly
Martin O'Reilly
Head of Managed Services

As Head of the Managed Services Team, Martin ensures the smooth and efficient delivery of website support services to our clients.

Bugs - to depict IT security issues.

This week’s news of critical zero-day PHP vulnerabilities was important, because about 70% of websites worldwide run on PHP – meaning everything from government ministries and banks to stock markets was exposed. Head of Managed Services Martin O’Reilly breaks down what actually happened, why it was important and what we learnt from it.

Security headlines have a knack for sounding alarming. Terms like “remote code execution” and “critical vulnerabilities” are enough to make any digital manager's heart skip a beat.

The latest security advisories were about vulnerabilities discovered in the PHP itself.

When a flaw is discovered in PHP, it affects everything running on that server engine. Because PHP powers a vast portion of the web, security researchers and automated scanning tools test it relentlessly. When they find a hole, the PHP maintainers release a patch immediately to close it.
 

Why the alarm?

Two security vulnerabilities had been hiding in PHP since version 5.4 – effectively for around 20 years. They were far too complex for a human analyst to spot or exploit on their own. However, with recent advances in AI and Large Language Models, security teams were able to find them and, unfortunately, attackers could use those same models to weaponise them.

Put simply, the vulnerability allowed attackers to execute code directly on a server. It was like handing someone remote access to type commands straight on to your webserver. That is why national cyber defence bodies in Finland, the Netherlands and elsewhere took critical sites offline preemptively until patches could be applied.

Public models like ChatGPT or Claude have guardrails to prevent exploit generation, but if an attacker has a decent computer and an open-weights LLM, they can instruct it to write the attack script for them, or they can download them from shadier areas of the web. You do not even need to understand the underlying code any more – you just run it, scan IP addresses and attack at scale.

The vulnerability was severe. High-value targets were naturally at the greatest risk, but automated AI scanning means any unpatched server was effectively in the firing line.

The PHP security team originally planned to release the patch later in the month, but when details leaked and active exploitation began, they moved fast to release early. Security teams like Wiz (Google's AI security group) and Calif worked alongside core PHP maintainers to identify and patch the threats, while major infrastructure providers like Fastly and Cloudflare rolled out proactive protection rules. 

Annertech’s response

When news of a zero-day vulnerability breaks, the window between an advisory being published and malicious bots trying to exploit it keeps getting tighter. That sounds stressful, but it is precisely why we structure our managed infrastructure the way we do.

When the announcement dropped, our priority was immediate containment and communication. For managed service clients on platform hosts like Upsun – who coordinated the mitigation and PHP updates – we communicated immediately with clients and monitored the situation. For self-hosted infrastructure we took fresh server backups first thing Wednesday morning as an extra safety measure before the updates were applied.

We managed to secure every single project across both the PHP vulnerability and the accompanying Drupal security updates in less than 24 hours from the announcement. In fact, our PHP patch rollout took under 16 hours. When you consider that we maintain around 70 clients, many running multiple sites, that response time is something I am incredibly proud of.

When news of a 9.2/10 severity exploit hits the headlines, naturally clients start to panic. A huge part of our response wasn't just technical patching, it was proactive communication. 

Because we had automated mitigations and backups in place so quickly, we were able to reach out to our clients, explain the situation calmly and let them know that things were under control. That reassurance is just as vital as writing the code.

The key takeaway: Staying on supported versions matters

This incident proved beyond a doubt that running the latest supported software pays off. All our clients were already running supported versions of PHP (such as PHP 8.2+), which meant security fixes could be applied cleanly and immediately.

The same rule applies to Drupal. If you are sitting two or three major versions behind, a zero-day security update becomes a massive, complex project to apply. Keeping software up to date requires consistent maintenance, but when a major threat hits, it is the difference between a routine update and a crisis.

By pairing supported software versions with automated dependency management tools like Renovate, our average time to apply security updates dropped. That speed is what kept our clients safe.

If you are an Annertech client, our team was already monitoring the patch release long before the headlines hit your social media feed. Because engine-level patches happen at the server layer, dealing with them is part of our everyday behind-the-scenes care.

Keeping a site secure isn't just about updating modules on a Wednesday evening; it is about watching the entire stack so you don't have to. 

It starts long before a vulnerability is found, when the Managed Services team monitors your entire stack, identifies possible future problems, like modules or technologies that are on decline or when there is a major shift in the open-source world and current technologies used could potentially need replacing two or three years from now! Or by updating your website to well supported PHP versions before they become deprecated. 

Conclusion

AI might have made web exploits faster and more sophisticated, but it has also proven the value of a well-oiled maintenance routine. 

When a critical engine-level vulnerability hits 70% of the web, success isn't measured by whether your team panics – it’s measured by how quickly you can say “relax, we have got this”.

By keeping our clients on modern, supported versions of PHP and Drupal, we turned a global zero-day emergency into a seamless 15-minute task. 

Security threats will keep evolving, but with proactive monitoring, automated testing and clear communication, your web stack will always stay one step ahead.

Profile picture for user Martin O'Reilly
Martin O'Reilly
Head of Managed Services

As Head of the Managed Services Team, Martin ensures the smooth and efficient delivery of website support services to our clients.

Let us take the heavy lifting off your plate

Web security moves fast, but keeping your site safe shouldn't feel like a full-time job. If you are tired of worrying about zero-day security headlines or want to make sure your site is backed by a proactive team, our Managed Services crew is always here to help.
 

large-cta