Service · PHP, Laravel and WordPress

PHP vulnerabilities. What leaves your site exposed and how we patch it.

Unsupported versions, unpatched frameworks and plugins, old dependencies and configuration that reveals too much. Check what your site advertises for free, see this week's flaws and, if you want, we'll patch it with evidence.

What makes a PHP site vulnerable?

It's rarely PHP itself. What exposes a site is running an unsupported PHP version, an unpatched framework or plugins, old Composer dependencies and a configuration that reveals too much. On a supported, up-to-date version, most published flaws already have a fix.

  • Felt character upgrading PHP on a server

    Unsupported PHP version

    PHP 8.1 and older get no patches; PHP 8.2 gets them only until December 31, 2026, per php.net.

  • Felt character next to the Laravel logo

    Unpatched framework

    Laravel, Symfony or your CMS fix flaws only in supported versions. Laravel 11 no longer gets security fixes.

  • Felt character next to the WordPress logo

    Plugins and themes

    On WordPress, most break-ins come through flawed or abandoned plugins, not an updated core.

  • Felt character reviewing a dependency list

    Composer dependencies

    Old packages in «composer.lock». The «composer audit» command checks them against published security advisories (docs).

  • Felt character adjusting a server configuration

    Configuration that reveals too much

    «display_errors» on in production, «expose_php» advertising the version, «.env» files or backups anyone can download.

  • Felt character with a shield in front of the PHP elephant

    Your own code

    SQL injection, unvalidated file uploads and weak sessions: the flaws described in the OWASP Top 10.

Which PHP versions still get security patches?

PHP gives each branch two years of active support and two more for critical security fixes only; after that, the branch is unsupported. These are the dates published on php.net as of October 30, 2026:

BranchActive support untilSecurity fixes untilStatus
PHP 8.5Dec 31, 2027Dec 31, 2029Active support
PHP 8.4Dec 31, 2026Dec 31, 2028Active support
PHP 8.3Dec 31, 2025Dec 31, 2027Security fixes only
PHP 8.2Dec 31, 2024Dec 31, 2026Security fixes only, ending soon
PHP 8.1 and olderEndedEndedUnsupported (unsupported branches)

If you're on 7.4, 8.0 or 8.1, the PHP 8.4 upgrade guide explains what breaks in each version and how to migrate in stages without taking production down.

Which version does your site advertise?

Enter your domain and find out in seconds whether your PHP is vulnerable, losing support, or missing security headers.

We take you to the check with your domain filled in; there you confirm it's yours and run it. Read-only, no sign-up.

Which PHP, Laravel and WordPress flaws are out this week?

The latest from our weekly alerts, with affected versions and what to do. The most serious this month is PHP2Shell, already being exploited.

High
PHP 8.2

PHP 8.2 stops getting patches on December 31

Affected
Every system on PHP 8.2 or older. 8.1 has had no patches since December 2025.
What to do
Plan the move to PHP 8.4 before year end: review Composer dependencies and extensions.
Check my site
PHP 8.2 EOL · Dec 31, 2026Source ↗
Medium
PHP

Second PHP flaw, still unpatched

Affected
Sites that switch session.serialize_handler to “php” at runtime with upload progress enabled.
What to do
Until the patch ships: session.upload_progress.enabled = 0 in php.ini.
Check my site
CVE-2026-115560 · Oct 23, 2026Source ↗
MediumCVSS 6.5
Laravel · Livewire

Laravel and Livewire: two authorization flaws

Affected
Laravel 12.45–12.67 and 13.x < 13.27.0 (a read endpoint can delete a related table). Livewire 4.3.0–4.4.7 (#[Authorize] bypass).
What to do
Update laravel/framework, and livewire/livewire to 4.4.8 or later.
CVE-2026-114508 · GHSA-mhf7-xp6r-6qrc · Oct 23, 2026Source ↗
MediumCVSS 7.5
WordPress

WordPress 7.1.3 (7 fixes) and unpatched Music Store plugin

Affected
WordPress 7.1.2 or older. Music Store ≤ 1.4.7: file read without login, no fixed version published.
What to do
Confirm 7.1.3 was applied. If you use Music Store, disable it until a fix ships.
WordPress 7.1.3 · CVE-2026-115497 · Oct 23, 2026Source ↗
CriticalCVSS 9.2Exploited
PHP

PHP2Shell: remote code execution in PHP

Affected
8.2 < 8.2.35 · 8.3 < 8.3.36 · 8.4 < 8.4.27 · 8.5 < 8.5.12. PHP 7.4, 8.0 and 8.1 have no official fixed release.
What to do
Update PHP today and restart PHP-FPM. On 7.4–8.1, migrate or ask your provider for a backport.
Check my site
CVE-2026-109618 · CVE-2026-109619 · Oct 21, 2026Source ↗
HighExploited
WordPress

Backdoor campaign using UpdraftCentral keys

Affected
WordPress sites with exposed UpdraftCentral keys; attackers install fake plugins (99 names found).
What to do
Revoke and regenerate UpdraftCentral keys and review plugins you didn't install.
UpdraftCentral · Oct 20, 2026Source ↗

From our weekly alerts (updated Oct 24, 2026). Primary sources only. See all alerts →

How do we patch your PHP?

With the Security OS method: first we see what you have, then we fix it with your approval, and finally we prove it with a before and after. If your site has already been attacked, start with the hacked WordPress guide or write to us.

From inventory to a patched server

  1. Felt character taking inventory of servers
    01

    Inventory

    PHP versions on every server, Composer packages, plugins and themes, and the operating system underneath.

  2. Felt character reviewing a critical PHP alert
    02

    Priority

    We match findings against published flaws and CISA's KEV catalog, and rank by real risk.

  3. Felt character planning a PHP upgrade
    03

    Upgrade plan

    In stages, in a test environment first, with a rollback plan. If you need a new branch, we check compatibility.

  4. Felt character applying a patch
    04

    Patching and hardening

    We apply patches and harden PHP-FPM, the web server and configuration. Every change with its rollback and your approval.

  5. Felt character comparing two reports
    05

    Evidence

    We run the same review before and after; you keep the comparison, flaw by flaw.

  6. Felt character watching a dashboard
    06

    Monthly monitoring

    We alert you to new flaws that affect your stack, with the patch ready.

What you get at the end

  • Inventory of PHP, Composer, plugin and server versions.
  • Prioritized list of flaws, with what was fixed and what's pending.
  • Before-and-after comparison from the same audit engine.
  • Server hardening recommendations applied or documented.

Tell us what you run and on which servers. We start with a read-only assessment.

Patch it for me

Sources

Updated Oct 30, 2026

Questions

Common questions about PHP security

Is PHP insecure?

Not by itself. Flaws get fixed in supported versions; the risk is running an unsupported or outdated branch.

How do I know which PHP version I run?

On the server, with php -v. From outside, the free check reads whether your site advertises it in its headers.

Does hiding the PHP version protect me?

It makes you a little harder for bots to spot, but it fixes nothing. If the version is vulnerable, you need to update.

What happens to PHP 8.2 after December 31, 2026?

It stops getting official security patches. Any new flaw stays open unless your distribution publishes a backport.

Do you patch WordPress and Laravel too?

Yes. We update core, plugins, themes and Composer packages, test that the site still works and document every change.

Do you need access to my server?

To patch, yes, with the access you authorize. The assessment starts read-only and every change is applied only with your approval.

Related guides

PHP guides that can help today

All guides →

Contact

Want it patched?

Tell us what you run (PHP, Laravel, WordPress) and on how many servers. We'll tell you what we'd patch first.

Guadalajara, Jalisco, Mexico

Also on WhatsApp at +52 56 6107 7931, or at ventas@wits.mx.

We only use your data to reply. Privacy notice.