Guides · Security alert

A PHP alert went out this week. Here is the one question to ask.

On 21 October Australia's cyber agency issued a Critical alert about PHP, the software engine under most small-business websites. Fixes are out, and as of 23 October nobody had reported a confirmed break-in. For most owners the job is one short message to whoever looks after the website. Here is what happened, what to ask, and what a good answer sounds like.

21 October
Fixes released
PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 fix the two critical flaws.
None confirmed
Break-ins, as of 23 October
Large numbers of automated attempts reported. No publicly confirmed successful attack.
31 December
PHP 8.2 support ends
A separate date worth a diary note if your site runs that version.

What happened, in plain English

What. PHP is the programming engine that runs behind a large share of websites. WordPress, WooCommerce, Joomla, Drupal and Magento are all built on it. You never see it, in the same way you never see the engine management system in your car. On 21 October the PHP project released fixes for two flaws, tracked as CVE-2026-109618 and CVE-2026-109619, both rated critical. Per Laravel Forge's advisory, each scores 9.2 out of 10 on the CVSS v4.0 severity scale. In simple terms, a flaw of this type could let a stranger run their own commands on a web server without a password.

The Australian Signals Directorate's cyber centre (the ACSC) issued a "Critical Alert: Act Now" on the afternoon of 21 October, ahead of the full public details, telling organisations to find where they use PHP and be ready to patch (as reported by Cyber Daily). The same day, PHP released the fixed versions.

Why it matters to your business. Security researchers have reported large numbers of automated attempts to find servers that have not yet been updated, and public proof-of-concept code exists. The PHP Foundation said it had seen no evidence of successful exploitation before disclosure or against patched versions. A senior Mandiant executive cautioned that limited exploitation "may have already begun". As of Friday 23 October there were no publicly confirmed successful attacks (The Register). So this is not a story about a wave of hacked small businesses. It is a story about a window between "a fix exists" and "the fix is applied on your server", and that window is the part you can shorten.

The risk is not that every website is in danger this week. It is that some sites run an old version of PHP and nobody is sure who is responsible for updating it.

The one question to ask

What. Send a short message to whoever looks after your site: your web host, your developer or the agency that built it. You can copy this:

"Is our website running on a patched version of PHP, with the fix released on 21 October 2026 applied? Could you confirm the PHP version and that the update has been done?"

Why it matters to your business. You do not need to understand the flaw. You need a named person to confirm, in writing, that the update has been applied. That one reply tells you whether the gap is closed, and it creates a record if you are ever asked what you did.

How to read the answer. The fixed versions are in the table below. A good reply names your version and says it has been updated.

8.5

Fixed in PHP 8.5.12 or newer

A current, fully supported branch.

8.4

Fixed in PHP 8.4.27 or newer

A current, fully supported branch.

8.3

Fixed in PHP 8.3.36 or newer

Supported for security fixes until 31 December 2027.

8.2

Fixed in PHP 8.2.35 or newer

Patched now, but security support ends on 31 December 2026. Ask your host about a plan to move to 8.3 or later.

One catch worth knowing. If the answer is PHP 8.1 or older, the version number alone does not tell you whether the fix is in. Those branches no longer receive official releases. Per Laravel Forge's advisory, package maintainers backported the fix to them as new package revisions, and the version number stays the same before and after. So a reply of "we are on 8.1.34" is not enough. Ask whether the security update has been applied. And if the site is on 8.1 or older, a move to a supported version is worth putting on the list for the new year.

Does this apply to me?

What. It applies to any site running its own PHP. That includes most WordPress, WooCommerce, Joomla, Drupal and Magento sites, plus custom-built sites. If your site is on a hosted website builder, keeping the underlying software current is the platform's job, not yours, although it never hurts to ask.

Why it matters. Do not assume the update happened automatically. Some hosting arrangements patch PHP for you and some do not. Laravel Forge, a server-management service, noted that its own automatic security updates do not patch PHP, so customers had to apply the update themselves. The same pattern can exist on a cheap shared plan or on a site that has had no active maintainer for years.

How to find out. Ask the question above. If you do not know who looks after your site, that is the finding. Work out who is responsible and write it down.

A third bug, and why it is not an emergency

What. On Friday 23 October the PHP team published an advisory for a third flaw, CVE-2026-115560. Unlike the first two, it is not getting an emergency patch. It will be fixed in the next regular PHP release.

Why it matters to your business. Very little, for most sites. Exploiting it takes an unusual combination of settings and application code, which the PHP Foundation said it considers very unlikely in practice. It can be switched off with a single setting, session.upload_progress.enabled=0, until the regular fix arrives (The Register).

How to handle it. Do not change server settings yourself. If you are already messaging your host, add one line: "Is the interim setting for CVE-2026-115560 in place, or will the next PHP update cover it?" A competent host will know exactly what that means.

Four small jobs for this week

1

Send the question to your host or developer

Ask for the PHP version and confirmation that the 21 October fix is applied. Ask for the reply in writing.

2

Put a name against it

Write down who is responsible for keeping your site's software current, and how you would know if they stopped.

3

Check your WordPress plugins and themes too

PHP is the engine, but out-of-date plugins are the more common way small sites get broken into. Update anything flagged in your dashboard, or ask your developer to.

4

Diary 31 December if you are on PHP 8.2

Ask your host for a plan and a date to move to 8.3 or later, before security support ends.

If customer information is ever exposed because software was left unpatched, there can be obligations to notify the people affected. Whether that applies to your business is a legal question, and one worth having a professional review. It is also the cheapest problem to avoid: the update gets applied on time and nothing happens.

What AegorIQ can and can't tell you here

We do not check your PHP version, and we cannot confirm whether your host has applied this fix. That information often is not visible from outside a website, and it is a question for the person who manages your server. We would rather say so plainly than imply a scan can answer it.

What our scan does check is closely related. It tests WordPress core, plugins and themes against a live vulnerability feed, because out-of-date components are among the most common ways small-business sites are broken into. The Deep Scan also looks for exposed configuration and backup files and open directory listings. The full itemised list, including what we do not check, is published here. We audit and report. We do not certify, and nothing here is legal advice.

A clearer picture

See how your site looks from the outside.

The free Scorecard reads your website the way a customer, a regulator and an attacker each would, and tells you in plain English what it finds. No payment details, no sales call.