Two critical PHP flaws put most WordPress sites at risk. Here's what happened, how to check your site, and what to do this week.

If your website runs on WordPress, it runs on PHP. On October 21, 2026, PHP shipped an emergency fix for two flaws that let an attacker take over a web server without logging in. If your site hasn't been updated, it is exposed.
The flaws are tracked as CVE-2026-109618 and CVE-2026-109619, nicknamed "PHP2Shell." Both are rated Critical. They live in PHP itself, the language underneath WordPress, Drupal, Joomla, Magento and Laravel, not in any single plugin or theme.
Researchers at Wiz, working alongside Calif and OpenAI, used AI models to turn long-hidden bugs into working attacks. Wiz showed it could take over the latest versions of WordPress, Drupal and Joomla without a password.
The disclosure didn't go cleanly. The vulnerability IDs leaked online on October 20, and PHP pushed its release up a day. Amazon's threat team says it saw an exploit attempt on October 17, four days before the fix went public.
This is the part most site owners miss. Updating WordPress, your theme or your security plugin does nothing here, because the flaw sits below all of them. WordPress.org has said no WordPress update is needed or planned. The fix is a PHP update on the server.
This won't be the last one. AI just made finding and weaponizing old bugs much faster. If your site depends on a server someone has to patch on time, every time, it's worth asking whether that's still the right setup for your business.
Not sure where you stand? The R&D Dept. will check your site and tell you plainly what it needs →
Sources: Patchstack · Codeable · Believemy · NCSC-NL · Recorded Future · Capital & Compute · Cyber Magazine
