DEV Community

Cover image for Two Critical PHP Vulnerabilities: What to Do Before the Emergency Release
jamilxt
jamilxt

Posted on

Two Critical PHP Vulnerabilities: What to Do Before the Emergency Release

The PHP security team has scheduled an emergency security release for October 21, 2026, at 14:00 UTC. Its advance notice says the release addresses two critical vulnerabilities, each rated CVSS v4.0 9.2. PHP users are asked to prepare so they can upgrade as soon as fixed releases are available. The team says it may release earlier if vulnerability details become public or it sees evidence of exploitation. (PHP security notice)

At the time of writing, PHP has not published the affected versions, fixed version numbers, or technical details. That limits what can responsibly be said: do not treat unverified exploit descriptions or version lists as confirmed PHP guidance.

What has been confirmed

The official PHP notice confirms the planned release time and the two CVSS scores. It does not describe the flaws or name the affected branches. CERT-EU’s advisory identifies CVE-2026-109618 and CVE-2026-109619, but says no technical details are public. It describes unauthenticated remote code execution as a potential impact based on information from other reports, not a technical analysis published by PHP. (CERT-EU advisory)

That distinction matters. An advance notice is enough reason to prepare, but not enough to safely prescribe a specific configuration workaround or claim which systems are vulnerable. Wait for the PHP release notes and your operating system, hosting provider, or appliance vendor’s guidance before selecting a fixed package.

Start with an inventory

Find every place PHP runs, not only the main production server. Include:

  • Production and staging hosts, including internet-facing services
  • Containers, virtual machines, and deployment images
  • Command-line jobs, internal tools, and build environments
  • Managed hosting, appliances, and third-party products that bundle PHP

Record the version, where it came from, who owns the service, and how updates are applied. The UK National Cyber Security Centre recommends identifying systems running PHP, prioritizing internet-facing systems, and checking third-party vendors for updates to products that bundle PHP. (NCSC alert)

If your PHP version is managed by a hosting provider, ask how quickly the provider expects to make the patched release available and whether you need to trigger an update. A code deployment will not necessarily update the PHP runtime.

Prepare the patch path

Before fixed versions are announced:

  1. Identify the owner and update procedure for each PHP installation.
  2. Confirm how you will test and deploy a runtime update, including any required service restart.
  3. Check that you can roll forward promptly if your hosting provider or package repository publishes the fix.
  4. Monitor the PHP announcement and vendor advisories for confirmed affected and fixed versions.
  5. Watch internet-facing PHP systems for suspicious activity while waiting for remediation.

Once the release is available, compare your installed versions with the official affected-version guidance. Apply the appropriate update from PHP or your vendor, then verify that the running service is using the updated runtime. Do not rely on a version number circulating in social posts or articles until it appears in the official release notes or your vendor’s advisory.

If you cannot patch immediately

CERT-EU recommends preparing to patch affected assets promptly. If immediate patching is not feasible, it advises considering isolation of internet-facing applications from public networks until a fix can be applied. The NCSC similarly says organizations should consider taking systems offline where immediate remediation is not feasible. (CERT-EU advisory, NCSC alert)

Treat isolation as a risk decision, not a universal instruction. Consider the system’s exposure, business role, available mitigations, and impact of taking it offline. Record the decision, the person responsible, and the point at which it will be reviewed. Avoid unverified “quick fixes” that could break legitimate traffic or create a false sense of security.

Follow the release, not the rumor

The immediate task is operational readiness: know where PHP runs, know who can update it, and be prepared to act when the official fixed versions are published. The PHP team says the release is scheduled for 14:00 UTC on October 21, 2026, but reserves the right to release earlier. Check the official notice for updates before making changes.

Does your PHP inventory cover containers, staging systems, and third-party products that bundle their own runtime?

Sources

Top comments (0)