On October 21, 2026, the core PHP development team released emergency security patches for two critical vulnerabilities. If your digital presence, whether a corporate website, an e-commerce store or a custom web application, is built on WordPress, WooCommerce, Magento, PrestaShop, Drupal, Laravel or custom PHP, this directly impacts you.
The good news? Finding out if you are exposed requires just one piece of information: the PHP version currently running on your server. Below is a straightforward, jargon-free guide on how to check your status in under five minutes, what to ask your hosting provider, and how to lock down your platform before automated bots find it.
What is PHP, and why should you care?
PHP is the server-side programming language behind roughly seven in ten websites on the modern web. You never see it directly, and neither do your customers. It works behind the scenes on your web server, assembling pages, processing forms and handling checkouts before sending the final result to a user's browser.
Think of your website or web app like a car: WordPress, Magento or your custom interface is the bodywork and dashboard, while PHP is the engine under the hood. This week, engineers discovered a critical manufacturing defect affecting nearly every PHP engine built between 2012 and yesterday.
What happened, in plain business terms
Security researchers uncovered two severe memory-handling flaws in PHP, registered as CVE-2026-109618 and CVE-2026-109619 and known across the industry as php2shell.
The breach, in numbers
- 9.2/10
- official severity score, enough for CISA to issue an immediate alert
- 4
- days between the first observed exploitation attempts (October 17) and the patch release (October 21)
- 0
- WordPress, theme or plugin updates that fix the problem
Skipping the deep technical mechanics, here is why security teams are treating this as a five-alarm fire:
- Zero barriers to entry. Normally, attackers have to hunt for an outdated plugin or brute-force a weak password. Here, anyone can send a maliciously crafted HTTP request to any page on your site, and the server will execute their code. From there, an attacker can alter files, siphon off your customer database, or plant persistent backdoors that remain even after you patch the server.
- No PHP platform is spared. Every version of PHP from 5.4 up to 8.5.11 is vulnerable. If your platform runs on PHP and hasn't been patched since October 21, it is exposed.
- Exploits beat the patch to market. Technical details of the flaw leaked publicly on October 20, a full day before patches were ready. AWS threat intelligence logged the first active exploitation attempts as early as October 17. By the morning of October 21, before most system administrators had even finished their coffee, automated bots were already firing ready-made exploit scripts at WordPress sites worldwide.
How to check if you're exposed (in 5 minutes)
You only need one number: your server's exact PHP version. Here are the three easiest ways to find it:
Inside WordPress
Log into your admin dashboard and go to Tools → Site Health → Info tab → Server section. Look for the line labeled PHP version.
Inside your hosting control panel (cPanel / Plesk)
In cPanel, look for Select PHP Version or MultiPHP Manager. In Plesk, check PHP Settings. The version is shown there, usually with a menu to change it.
Ask your hosting provider
If you don't have dashboard access or don't want to dig through server menus, send your host the exact email template below. A clear answer is their job.
How to read your results
If your version reads 8.2.35, 8.3.36, 8.4.27, 8.5.12 (or a higher final number), you're done. Your host has already patched your environment, and you can close this tab.
If you see anything else, you fall into one of two camps:
- You're on PHP 8.2, 8.3, 8.4 or 8.5, but an older point release (e.g. 8.2.20). You are in a good spot. Your hosting provider simply needs to apply the latest minor security patch. Managed hosts usually roll these out automatically within a few days, but "usually" isn't a security strategy. Verify it.
- You're on PHP 8.1, 8.0, 7.4 or older. This requires immediate attention. These versions are officially End-of-Life and will not receive official patches for this vulnerability. The only path forward is upgrading your server to PHP 8.2 or higher.
What to send your hosting provider
If you want a straight, non-evasive answer from your hosting company, open a support ticket with this exact message:
Message for your host, ready to send
Hi Support Team, Regarding the critical PHP vulnerabilities disclosed on October 21, 2026 (CVE-2026-109618 and CVE-2026-109619), could you please confirm the exact PHP version currently running for [your-domain.com] and verify whether it has been patched to one of the secure releases (8.2.35, 8.3.36, 8.4.27 or 8.5.12)? If our account is currently running on PHP 8.1 or older, please let us know the steps required to upgrade to PHP 8.2+ and confirm that we have a clean, full server backup from the last 24 hours before any changes are made. Thank you,
A reliable host will reply with a specific version number. If you get a canned response like “Don't worry, our servers are protected by a firewall”, push back and ask for the exact version number.
Well-intentioned steps that won't fix this
When security alerts hit the news, business owners often take quick actions that, while generally good practice, won't actually close this specific hole:
- Updating WordPress core, themes or plugins. Keep doing this for general hygiene, but it won't touch the underlying PHP engine.
- Installing a security plugin (like Wordfence). Plugins run on PHP. While they might block known attack patterns, they cannot patch a memory flaw in the language itself.
- Relying solely on Cloudflare (WAF). Cloudflare quickly deployed firewall rules to mitigate this exploit, which is a solid first line of defense. However, a WAF is a shield, not a cure. If an attacker discovers your origin server's direct IP address, they can bypass Cloudflare entirely.
- Resetting your passwords. This exploit bypasses authentication completely. Only rotate your passwords after your PHP version is patched, especially if you suspect unauthorized access.
The real-world cost of doing nothing
We aren't talking about Hollywood hacking scenarios. Here is what actually happens when an everyday business website gets compromised by an automated botnet:
- The Google "red screen" and ad suspension. Attackers frequently inject scripts that redirect your visitors to phishing or malware sites. Google flags this quickly, suspends any active Google Ads campaigns and puts a bright red "Deceptive site ahead" warning across your domain for anyone trying to visit.
- Data breaches and regulatory fines. Customer records, order histories and contact form submissions can be exfiltrated in seconds. Under GDPR, a breach involving personal data legally requires you to notify the authorities within 72 hours of discovery.
- Email blacklisting. Compromised servers are routinely hijacked to blast thousands of spam emails per hour. Within days, your domain reputation tanks, your IP lands on global blacklists, and your legitimate business emails (invoices, proposals, order confirmations) go straight to your clients' spam folders.
- Sudden hosting suspension. When a hacked site starts hogging server resources or attacking other networks, hosting providers pull the plug automatically to protect their infrastructure. You usually find out when a client calls to ask why your site is down.
- Emergency cleanup costs 10x more than prevention. A planned PHP upgrade takes minutes or a few hours of developer testing. Forensically cleaning an infected platform, auditing thousands of files for hidden backdoors and petitioning Google to remove security warnings takes days of senior engineering time.
The bigger picture: why "build it and forget it" is dead in 2026
For over a decade, the default playbook for most businesses was simple: pay an agency or developer to build your website, pay your annual hosting and domain renewal, and never touch it again. As long as the homepage loaded in a browser, everyone assumed things were fine. In our experience, roughly 90% of company websites still run on this principle.
That model survived for one reason: hacking used to require manual effort. A skilled attacker wasn't going to waste an afternoon manually probing a local clinic, a B2B manufacturer or a boutique e-commerce store.
That era is over. Today, the gap between a vulnerability being disclosed (like php2shell) and automated, AI-assisted bots scanning millions of servers per hour is measured in minutes.
In 2026, every digital platform exists in one of two states: actively maintained, or waiting to be compromised.
“Update All” once a month
- Hears about critical alerts from the news, months after they drop
- Doesn't know exactly which PHP version the site runs on
- Has a backup button nobody has ever pressed
- Switches versions on the live site and hopes for the best
- When something breaks, starts looking for someone to call
Real technical maintenance
- Catches critical infrastructure alerts the day they drop
- Knows your exact server stack, dependencies and PHP versions by heart
- Maintains off-site backups that have actually been tested for restoration
- Tests core upgrades in a staging environment so patches never break your live revenue stream
- Knows exactly how to lock down and recover your system if an incident occurs
Frequently asked questions
My WordPress core and plugins are 100% up to date. Am I safe? No. This vulnerability lives inside PHP on your server, beneath WordPress. Only your server's PHP version matters here.
I only have a simple brochure website with no user accounts or online payments. Does this affect me? Yes. Automated bots aren't just looking for credit cards. To an attacker, your server is free computing power they can hijack to send spam, host phishing pages or route attacks toward larger targets.
What does "PHP 8.1 is End-of-Life" actually mean? Every software branch has a finite lifespan. Official security support for PHP 8.1 ended in late 2025. The core PHP team no longer issues free patches for 8.1 or older versions, meaning any project still running on them must be upgraded to a supported branch (8.2, 8.3, 8.4 or 8.5) to remain secure.
What if I suspect my site was already compromised this week? Look for telltale signs: unfamiliar administrator accounts, recently modified core files, strange outbound traffic or unexpected page redirects. If you suspect a breach, follow the golden rule of incident response: 1. patch PHP first (otherwise the attacker will simply walk right back in while you clean up); 2. restore from a clean backup dated prior to October 17, 2026, or have a specialist conduct a full forensic code audit and server log review.
Sources and further reading: based on the official security advisories published October 21–22, 2026 by CISA, Google Cloud Security, Tenable and Codeable. We will update this guide as new information develops.
