Stable on Laravel 13 and PHP 8.5: What Changed in Our Store Engine
Stable, our own online store engine, runs on Laravel 13 in the main branch and requires PHP 8.5. Here is what changed, what is still in progress, and what we do not claim yet.
Two critical PHP vulnerabilities (CVE-2026-109618 and CVE-2026-109619) are already being used in attacks. How to check your PHP version in five minutes, what to update today and what to do if your site may have been breached.
In late October 2026, two critical vulnerabilities were found in the PHP interpreter itself, and researchers report they are already being used in real attacks. They do not affect one particular CMS: any site running on PHP is in scope, whether WordPress, OpenCart, Joomla, Drupal or custom code. Below: what is known, how to check your version in five minutes, what to do today and what to do if you cannot update right away.
Everything below comes from Patchstack and watchTowr. These are fresh reports and details may change, so also check PHP's official announcement.
If the site runs on PHP, yes, unless the version is updated. The fixed versions:
| PHP branch | Safe version | Note |
|---|---|---|
| 8.5 | 8.5.12 and later | supported |
| 8.4 | 8.4.27 and later | supported |
| 8.3 | 8.3.36 and later | supported |
| 8.2 | 8.2.35 and later | security support ends 31 Dec 2026 |
| 8.1 and older | no official fix | needs a distro or vendor package (for example CloudLinux, TuxCare, Sury) or a move to a newer branch |
A version number can mislead: hosting providers and distributions often backport fixes into old packages without changing the number. According to the vendors, cPanel (ea-php 7.4 to 8.1), CloudLinux, TuxCare and Hostinger have shipped fixed builds for old branches too. So for 8.1 and older, look not only at the number but at the build date and the package changelog (fixes dated 21 October 2026 or later), and ask your host in writing.
Next.js, Node.js or static sites are not affected by themselves, but the same server often holds an old WordPress or a PHP-based mail or control panel. Check the server, not only the main site.
php -v. That is the command-line version; the web may run on another.session.upload_progress.enabled, limit request size and field counts at the web server, use WAF rules (for example Cloudflare). They close only known paths and are not full protection: PHP says plainly that updating is the only reliable route.The flaws act below the application level, so site logs may show nothing. Warning signs: unusual requests with large bodies (multipart), sudden 500 errors and out-of-memory messages, unexpected PHP worker restarts, odd or oversized PHPSESSID cookies.
If you suspect a breach:
Updating PHP on an old project runs into its code. Old themes, custom modules and unmaintained plugins may not work on a new branch. The options are then: update the plugins, replace them, fix the code or move the site to a modern platform. This is decided after a short audit, not by guesswork.
We update PHP on a copy of your site, check plugin and module compatibility, move the live site to a safe version, set request limits, monitoring and backups, and leave you a status report. Details are on the PHP update and site protection against hacking pages. Write to us and we will first take a free look at what is visible about your site from outside.
From our own practice. We are already moving our Stable store engine to a fixed build: the cloud version and demo images are built on PHP 8.5.12. In its release the engine runs on Laravel 13 (which requires PHP 8.3 or later). We run new Laravel stores the same way: we take the fixed PHP instead of leaving the build as it was. If your store runs on old PHP or OpenCart, see moving to Stable Shop.
No approach gives a 100% guarantee. Updating and hardening greatly reduce risk but do not replace regular backups and monitoring.
Sources: Patchstack, watchTowr, supported PHP versions.
Your opinion helps us create better content
Help others learn about it - share the article on social networks
Thank you for helping us grow
Writes about what he builds himself: online stores on OpenCart, applications on Next.js, integrations and site speed. The articles carry measurements and checks a reader can repeat on their own project, not general advice. Commercial development since 2015.
Answers to common questions on the topic
Yes, if PHP on the server has not been updated to a fixed version: the flaws are in PHP itself, not in WordPress or a plugin. Safe versions are 8.5.12, 8.4.27, 8.3.36 and 8.2.35 or later.
Fixes were released for branches 8.5 (8.5.12), 8.4 (8.4.27), 8.3 (8.3.36) and 8.2 (8.2.35). For 8.1 and older there is no official fix: you need a vendor or distribution package, or a move to a newer branch.
Only partly. Stopgaps (disabling session.upload_progress.enabled, limiting request size and field counts, WAF rules) close known paths, but the PHP team says there is no full mitigation and updating is the reliable protection.
Site logs may show nothing. Warning signs: unusually large multipart requests, sudden 500 errors and out-of-memory messages, PHP worker restarts, odd PHPSESSID cookie values. If you suspect a breach, change passwords and keys, and restore the site from a backup made before 20 October after updating PHP.
Switching the version takes minutes, but plugin and module compatibility must first be tested on a copy. For a modern site that is usually a day or two; for an old project with custom code, longer. We name exact timing after a short audit.
Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.
Web developmentStable, our own online store engine, runs on Laravel 13 in the main branch and requires PHP 8.5. Here is what changed, what is still in progress, and what we do not claim yet.
Web developmentAfter PHP2Shell the answer "PHP has been updated" is not enough: the wrong site may have been updated, only the command-line PHP, or the processes were never restarted. Four fifteen-minute checks and five questions for your host.
E-commerce and businessA commission from 4.2%, 10 UAH for every order placed on a site with its own domain, and subdomain sites registered on or after 5/30/2025 are not indexed. What you pay Prom, what you can take with you, what Prom still does better, and how to check the decision against your own order export. Terms as of 10/14/2026.