SOCLYDE logo
Current languageEN
Cybersecurity newsCybersecurityVulnerabilitiesPHP

PHP fixes two critical flaws that could expose servers to remote code execution

Two critical PHP vulnerabilities could allow remote code execution. Teams should apply the fixes for their supported PHP branch.

Published on

By Soclyde Team

A maintainer prepares a workstation update in a small technical office

In summary

  • Two critical vulnerabilities, CVE-2026-109618 and CVE-2026-109619, affect PHP.
  • Fixes released on October 21 cover maintained branches 8.5, 8.4, 8.3 and 8.2.
  • Check the version actually running each application and confirm services restarted.

Explore next

Soclyde resources

Article contents

On October 21, the PHP project released fixes for two critical vulnerabilities that could lead to remote code execution. The advisories identify them as CVE-2026-109618 and CVE-2026-109619. Operators should check every affected PHP runtime and update without waiting for their usual maintenance window.

What PHP released

Maintained branches have fixed releases: PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Technical details are in the project announcement and the CERT-EU advisory. Apply the release that matches the branch actually used by your applications.

The “critical” rating does not mean every server has the same exposure. Risk depends on versions, configuration and deployment. The advisory is still enough reason to prioritize inventory and patching.

Map runtimes before updating

List websites, scheduled jobs, containers, functions and test environments that run PHP. CLI and web-server versions can differ. Rebuild and redeploy immutable container images rather than only patching a host.

If your branch is end of life, check notices from your distribution or provider. Do not switch branches without validating application compatibility; prefer a security fix maintained by your vendor.

Deploy and confirm the fix

Test updates in a representative environment, then deploy through your team’s change process. Restart persistent processes and workers so they load the fixed libraries. Updating a package without restarting does not guarantee that in-memory code changed.

After deployment, check the version from the runtime that actually serves requests, then watch application errors and logs. Record the version, deployed image and restart time.

What the advisories do not say

The release of fixes does not by itself prove a server was compromised. The selected sources do not confirm widespread exploitation. Teams that find unusual activity should investigate and preserve logs; they should not attribute an incident to these CVEs without evidence.

Organize technical access

During maintenance, teams can keep required business credentials in an encrypted vault and share them under access rules. Soclyde helps organize team secrets; it does not patch PHP vulnerabilities or replace updates and monitoring.

Explore Soclyde features for managing team secrets.

What to remember

Install fixed PHP releases for your branches, restart affected processes and verify the version serving applications. The advisory signals serious risk, not proof of compromise. Our guide to securing work passwords complements this work on access management.

Frequently asked questions

Which versions contain the fixes?

PHP lists versions 8.5.12, 8.4.27, 8.3.36 and 8.2.35. Use the fixed release for your maintained branch.

Are these flaws being exploited?

The cited sources describe the vulnerabilities’ severity and the fixes. They do not establish widespread exploitation or a specific incident here.

What if my hosting provider manages PHP?

Ask which version is active, which fix was applied and when PHP processes were restarted. Check staging environments too.

References

Sources and references

Need advice?

Design your password strategy with Soclyde

Schedule a dedicated walkthrough with the team to see how local-first security adapts to your stack.

Talk with us

Keep reading