Your WordPress site is updated. Your plugins are current. Your security plugin says everything is fine. None of that protects you from the vulnerability that landed this week.
The flaw is not in WordPress. It is in PHP, the server software that runs underneath WordPress. Attackers can exploit it before WordPress even starts loading. That means your security plugin never gets a chance to block the request.
Kenya’s ICT Authority issued an emergency advisory on 21 October 2026 instructing government agencies and private operators to audit PHP installations immediately[reference:0]. The same exposure applies to any Kenyan business running a WordPress site on shared hosting that has not patched its PHP version.
This guide explains the risk in plain English, shows you how to check your site in two minutes, and sets out what patching and verification cost in KES.
What the flaw actually is, in plain English
PHP is the programming language WordPress is built on. When someone visits your site, the server runs PHP first, then WordPress loads on top of it.
Two critical vulnerabilities were found in the PHP engine itself. Both allow an unauthenticated attacker to run code on the server remotely. Security researchers rate them 9.2 out of 10 for severity[reference:1].
The first, CVE-2026-109618, triggers when PHP runs out of memory at the wrong moment and mishandles internal request data. The second, CVE-2026-109619, lets stale data from a previous request survive in memory and get reused by a later request on the same server process[reference:2].
Neither flaw requires a login. Neither requires a malicious plugin. An attacker sends a crafted request and, on a vulnerable server, can execute commands.
Why your WordPress site is exposed even after updating everything
This is the part most Kenyan site owners have not been told. The patch is not in WordPress. It is in PHP. WordPress core, themes, and plugins are irrelevant to this specific flaw.
On shared hosting, which most Kenyan SMEs use, the host controls the PHP version. You can update WordPress every day and still be exposed if the host has not patched PHP on the server[reference:5].
Managed WordPress hosts usually patch automatically. Shared hosts vary. Some patch within hours, some wait for their maintenance window, and some do not notify customers at all. You cannot assume the patch happened. You have to verify.
Apache with mod_php is the highest-risk configuration because the attack can trigger before any application code runs[reference:6]. PHP-FPM and LiteSpeed are also in scope, but the pre-application attack path is worst on mod_php[reference:7].
What Kenya’s ICT Authority has said
The advisory is dated 21 October 2026 and was issued by the State Department for ICT and the Digital Economy with the ICT Authority[reference:8]. It directs agencies to identify PHP systems, prioritise internet-facing sites, and apply fixes immediately.
It also extends to third-party applications, hosting platforms, and managed services[reference:9]. That means a Kenyan business on shared hosting is not outside the scope. If your host manages your PHP, your host is part of your risk surface.
Where systems cannot be secured immediately, the advisory says to restrict external access or take them offline until mitigation is in place[reference:10]. That is a strong instruction, and it reflects how serious the exposure is.
For the full advisory context, read the Star report on the Kenya advisory.
How to check your site in two minutes
You do not need a developer to run the first check. You need one answer from your host.
Step one. Log into your hosting control panel and look for the PHP version selector. In cPanel it is usually called “MultiPHP Manager” or “Select PHP Version.” In Plesk it is under “PHP Settings.” If you cannot find it, move to step two.
Step two. Ask your host one question: “What PHP version is my site running, and have you applied the 21 October 2026 security patch for CVE-2026-109618 and CVE-2026-109619?”
Step three. Compare the answer to the fixed versions below. If the answer is anything older, and the host cannot confirm a backported patch, treat the site as exposed.
| PHP branch | Fixed version | Status if older |
|---|---|---|
| PHP 8.5 | 8.5.12 | Exposed |
| PHP 8.4 | 8.4.27 | Exposed |
| PHP 8.3 | 8.3.36 | Exposed |
| PHP 8.2 | 8.2.35 | Exposed |
| PHP 8.1 and older | No official release | Highest risk, upgrade required |
If your host says the version number has not changed but a backport was applied, ask for the vendor security notice. Linux distributions sometimes patch without changing the visible version string[reference:11]. The notice is the proof.
<?php
// If you have SSH access, check the PHP version the web server actually uses.
// The CLI version can differ from the FPM or Apache module version.
echo phpversion();
The shared hosting problem Kenyan SMEs need to understand
Most Kenyan SMEs run WordPress on shared hosting. It is affordable and supported locally. It also means you do not control the PHP binary.
On shared hosting, the host patches PHP for every customer on the server. Some hosts will confirm this by email or status page. Others will not. If your host has not communicated a patch, you have two options: ask directly, or move to a host that will confirm in writing.
Managed WordPress hosting usually handles the patch automatically. If you are on a managed plan, check the host’s status page or the email they sent on 21 or 22 October. If there is no notice, ask.
If your control panel shows PHP 8.1 or older, the site is on a branch that no longer receives official PHP security releases[reference:12]. That is a separate, permanent risk. Upgrading to at least PHP 8.2 is the minimum. PHP 8.2 reaches end of life in December 2026, so plan for 8.3 or 8.4[reference:13].
What this means if your site handles M-Pesa
If your WordPress site takes M-Pesa payments, the risk is larger than a defaced homepage. A successful exploit runs with the same permissions as the website.
That means the attacker can read database credentials, alter files, and access the payment callback path. If your Daraja integration logs transaction data, that data is in scope. If your callback endpoint accepts requests without signature verification, the exposure compounds.
Patch PHP first. Then verify that your callback endpoint validates the source and reconciles transactions against the M-Pesa ledger. For the integration side, read our guide to M-Pesa Daraja STK Push integration for Kenyan businesses.
What patching and verification cost in Kenya
The patch itself is free. PHP released it at no cost. What costs money is verification, compatibility testing, and cleanup if the site was already compromised.
A one-time PHP vulnerability audit typically covers version confirmation, backport verification with the host, a WordPress integrity check, and a written report. Emergency patching covers the same plus the host escalation if the host has not patched.
For most Kenyan SMEs, the practical path is to fold this into an existing maintenance plan. Our website maintenance plans include PHP version monitoring, so the next advisory is caught before it becomes an incident. If you are not on a plan, start with a one-time audit and decide from there.
| Service | What it covers | Typical KES range |
|---|---|---|
| PHP vulnerability check | Version confirmation, host verification, integrity scan, written report | One-time audit fee |
| Emergency patch and hardening | Audit plus host escalation, compatibility test, WAF rules | Higher one-time fee |
| Ongoing maintenance with PHP monitoring | Monthly version checks, patch verification, updates, backups | KES 6,000–30,000 per month |
We have left the one-time audit and emergency figures as ranges because scope varies by host and site complexity. Contact us for a fixed quote based on your host and stack. The maintenance band is published on our pricing page.
What happens if you do nothing
Nothing visible, for a while. That is the problem. Exploitation does not always deface the site. It can install a backdoor, create an admin user, or sit quietly reading data.
Cloudflare has reported attack traffic targeting these flaws, including attempts to evade its protections[reference:15]. Public proof-of-concept code is circulating. The window between disclosure and mass scanning is measured in hours, not weeks.
A compromised WordPress site in Kenya typically costs KES 50,000 to KES 150,000 to clean and restore, before lost enquiries and reputational damage. That is the number to compare against a verification audit.
InsightForge verdict
This is not a WordPress problem. It is a hosting verification problem. The Kenyan businesses most exposed are the ones that updated WordPress, saw the green checkmark in their security plugin, and assumed they were covered.
Ask your host the question today. If the answer is vague, treat that as a red flag. A host that cannot tell you its PHP version and patch status is not a host you should trust with M-Pesa callbacks or customer data.
InsightForge verifies PHP versions, escalates with Kenyan hosts, and folds patch monitoring into our maintenance plans. If you want a second opinion on your exposure, book a 20-minute stack review. For the wider context on why hosting and maintenance decisions matter, read our guide to website packages and maintenance costs in Kenya.
FAQ: WordPress and PHP vulnerability in Kenya
Popular Questions
For the official technical advisory, read PHP’s security release notice. For WordPress-specific testing and guidance, read Wordfence’s analysis.
