Codegea

Development

Custom software developmentSystems, platforms and integrations built around your operationCorporate websitesProfessional, fast and built to inspire trustOnline storesCatalog, payments and shipping ready to sell 24/7WooCommerceFast WooCommerce stores with each country’s payments and invoicingLanding pagesA page focused on one goal: turning visitors into customersMobile appsCustom iOS and Android apps that put your business in your customers’ pockets

Integration and CMS

CMS integrationsWordPress, Strapi, Directus and Arc XP connected to your whole ecosystemArc XPSupport, implementation and integrations for the media platformMigrationsMigrate your site, platform or database without losing anything

Growth and infrastructure

AI automationTechnology does the repetitive work and your team focuses on what mattersOn-page SEOBe found and recommended by Google: technical and content optimizationServers & hostingFast, secure servers monitored 24/7
RetainerYour dev team, by the monthFrom 20h a month. Fixed fee.
GASEC: a web redesign, SEO and security that saved thousands of dollarsA secure, monitored and more productive site, with estimated savings of USD 3,600 over four years.See the case

By type

EcommerceStores and catalogsCorporate sitesBrand and lead genPlatforms & appsCustom software

Explore

All projectsCases and resultsClientsWho trusts usRetainerMonthly dev team

Blog

All articlesGuides and opinionNewsletterOne email a monthContactWe reply in 24h

Latest articles

Node.js fixes 10 vulnerabilities, one with RCE in Brotli: update todayNode.js · 2026-10-22Critical PHP vulnerability (CVE-2026-109618): how to protect your site todayServers · 2026-10-22How codegea.com is built: Next.js, Payload, Turso and R2CMS · 2026-10-20
NewsletterJoin our newsletterPractical web, SEO and AI notes.
ServicesCustom software developmentCorporate websitesOnline storesWooCommerceLanding pagesMobile appsCMS integrationsArc XPMigrationsAI automationOn-page SEOServers & hostingYour dev team, by the month
ProjectsA secure, monitored and more productive site, with estimated savings of USD 3,600 over four years.EcommerceCorporate sitesPlatforms & appsAll projectsClientsRetainer
Retainer
BlogAll articlesNewsletterContactNode.js fixes 10 vulnerabilities, one with RCE in Brotli: update todayCritical PHP vulnerability (CVE-2026-109618): how to protect your site todayHow codegea.com is built: Next.js, Payload, Turso and R2Join our newsletter
ESEN
Let's talk

Servers

Critical PHP vulnerability (CVE-2026-109618): how to protect your site today

PHP fixes two critical unauthenticated remote code execution flaws (CVE-2026-109618 and CVE-2026-109619). Which versions to update to and how to protect your site today.

Derian Pinto · Founder & Full Stack Developer2026-10-223 min

On 21 October 2026 the PHP team published an emergency security update. It fixes two critical vulnerabilities that allow unauthenticated remote code execution (RCE): an attacker needs no username or password, only the ability to send requests to your server. If your site runs PHP (WordPress, WooCommerce, Laravel, a custom system), this affects you.

According to PHP's own announcement, "there are no complete mitigations, updating is the only safe choice."

What was fixed

Both flaws score CVSS v4.0 9.2 and affect how PHP handles the memory of each request internally:

CVE

What happens

Reference

CVE-2026-109618

If out-of-memory (OOM) handling interrupts PHP while internal request data is only partially initialized, request cleanup may treat the invalid data as valid.

GHSA-w8hw-w9fx-j79w

CVE-2026-109619

Request-owned internal state survives after its memory has been freed; a later request handled by the same worker may use it before it is reset.

GHSA-6wmf-4rv5-p3rp

Fixed versions

Update to the patched version of your branch:

  • PHP 8.5 → 8.5.12
  • PHP 8.4 → 8.4.27
  • PHP 8.3 → 8.3.36
  • PHP 8.2 → 8.2.35 (this branch reaches end of life on 31 December 2026)

PHP 8.1 and older no longer receive official updates. The project did publish patched branches for PHP 7.4, PHP 8.0 and PHP 8.1, but they are not official releases: the real fix is to move to a supported branch.

Who is at risk

The announcement says all installations serving web requests are affected: PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. The risk is highest with mod_php.

In practice, that includes:

  • WordPress sites and WooCommerce stores on shared hosting or a VPS.
  • Laravel, Symfony or custom applications.
  • Servers nobody has updated since they were set up.

How to check your version

  1. On a server with terminal access: php -v (also check the version used by PHP-FPM or Apache, which can differ from the command-line one).
  2. In WordPress: Tools → Site Health → Info → Server.
  3. On hosting with a control panel: look for "PHP version" or "PHP selector".

If you are below 8.5.12, 8.4.27, 8.3.36 or 8.2.35, you are exposed.

How to update

  1. Back up files and database before touching anything.
  2. Shared hosting: change the PHP version from the panel and confirm with your provider that the patched packages are installed; if not, ask for a date.
  3. VPS or own server: update the package with the system manager (apt, dnf) or your PHP repository and restart PHP-FPM or Apache. Without a restart, the old process stays in memory.
  4. Containers: rebuild the image with the fixed tag (for example php:8.4.27) and redeploy.
  5. Test: check forms, payments and checkout. A patch update within the same branch rarely breaks anything, but it is worth confirming.

If you run an unsupported version (8.1 or older), plan the migration as soon as possible. In the meantime, a firewall layer such as Cloudflare cuts the noise from automated attacks, but it does not replace the update.

Frequently asked questions

Are there attacks already? PHP's announcement does not mention active exploitation. Even so, once a patch is public, attackers compare the changes and look for servers that have not updated: the window to act is short.

Does my host do it for me? It depends. Managed hosts usually apply the patch themselves; on a VPS or hosting without technical support, the responsibility is yours.

Is a WordPress security plugin enough? No. The flaw is in PHP, not WordPress, and a plugin runs on the same vulnerable PHP.

References


Not sure which PHP version your site uses, or nobody to update it? At Codegea we review your server, apply the patch and set up ongoing monitoring and maintenance so the next alert does not catch you off guard.

Share this article?LinkedInWhatsAppX

Written by

Derian Pinto

Founder & Full Stack Developer

Founder of Codegea. Builds custom websites, stores and platforms, and integrates and supports Arc XP for media companies.

Join our newsletter

An email with news and practical web, SEO and AI notes. No spam, unsubscribe anytime.

Shall we build your project?

Need help? Chat with us