PHP security & support
Two critical PHP flaws. One support deadline. Is your site still covered?
On 21 October 2026, PHP fixed two critical flaws (CVSS v4.0 9.2) that let an unauthenticated request run code on the server. Every PHP install that serves web requests is affected, and attacks have already been reported. Separately, PHP 8.2 loses security support on 31 December 2026. We audit what you run, patch it, and migrate what cannot be patched.
Fixed price per property. No retainer. Server or admin access needed for the version check.
Not sure where to find it? WordPress: Tools, then Site Health. cPanel: MultiPHP Manager. Laravel: php -v.
9.2
CVSS v4.0, both flaws
All
PHP installs serving web requests
21 Oct
Fixed in 8.5.12, 8.4.27, 8.3.36, 8.2.35
31 Dec
PHP 8.2 support ends
What we look at
Six things decide whether you are exposed
Most of it is invisible from a browser. The version is rarely in the headers, and Linux packages can be patched without the version changing. That is why the audit needs server access, and why a free online scanner will not tell you the truth.
- 01
PHP version and patch level
Exact branch and build, checked against the 21 October fixes: 8.5.12, 8.4.27, 8.3.36, 8.2.35. For Ubuntu, Debian and Red Hat packages, we read the package changelog too.
- 02
Framework, CMS and server mode
WordPress, WooCommerce, Laravel, Drupal, Joomla, Magento or Shopware, and how PHP runs. The advisory rates Apache mod_php as the highest risk.
- 03
Branch support status
PHP 8.1 and older are end of life. PHP 8.2 ends on 31 December 2026. Which one you are on decides whether the fix is a patch or a migration.
- 04
Credential exposure
Code runs with the web server's privileges, so database passwords, API keys and payment credentials the site can read are at risk. We list what to rotate.
- 05
Edge protection
Whether a firewall or proxy sits in front, and whether it limits request size and multipart uploads, as the advisory recommends.
- 06
Header hygiene
Version disclosure, HSTS, referrer and content security policy, and what those gaps actually expose.
Fixed prices
Priced before we start, not after
Every line is a fixed fee for a defined scope. Your audit report states effort in hours, so you can match it to the band before you commit to anything.
| Service | What you get | Typical scope | From |
|---|---|---|---|
| Audit | Report per property: version, patch state, risk, recommended action and effort | 1 property | $400 |
| Audit, three properties | The same report covering three properties, in one document | 3 properties | $1,200 |
| Patch and verify | Upgrade to the patched build, regression pass, credential rotation | per property | $250 |
| Migration: WordPress | Move to PHP 8.4 or 8.5, plugin and theme compatibility, staged cutover | small store | $800 |
| Migration: custom app | Laravel, Symfony or Magento, test coverage, rollback plan | custom build | $2,500 |
| Maintenance | Security releases within 72 hours, version currency, quarterly report | per month | $250 |
Prices are starting points for the smallest scope in each band. The quote you receive is fixed against the effort stated in your audit report.
How it runs
Four steps, no discovery phase
Send access
SSH, hosting panel or CMS admin for each property. We do not need a call to start.
Get the report
A two-page report within three working days. Findings only, no invoice attached.
Choose the fix
Patch, migrate, or harden the server for now while a migration is planned. The report gives effort per item, so you decide per property.
We ship it
Fixed fee, staged where it matters, with a rollback plan and credential rotation as standard.
Frequently asked questions
Sources
Facts on this page come from the PHP project. Last checked 22 October 2026.
Start with the version.
Send us one URL per property and we will confirm scope and price the same working day. If you already know your PHP version, say so and skip the first step.
Devoptly builds Shopify apps and custom PHP. The team that quotes the work does the work.