Skip to content

Image: res.cloudinary.com · rights & removal

Executive Summary

PHP released updates to address two critical vulnerabilities, CVE-2026-109618 and CVE-2026-109619, which allow unauthenticated remote code execution. These fixes were rolled out in PHP versions 8.5.12, 8.4.27, 8.3.36, and 8.2.35. The security team advised that updating is the only safe mitigation. The vulnerabilities stem from bugs in the PHP runtime related to out-of-memory handling and stale global state within the request lifecycle. A related informational advisory addressed a partial bypass vector for CVE-2026-109619, recommending setting session.uploadprogress.enabled=0 as a mitigation. The security team noted that true mitigation requires runtime changes to how serialization is handled.

Facts Only

* PHP released PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35 to fix two critical vulnerabilities.
* The vulnerabilities are CVE-2026-109618 and CVE-2026-109619, both rated CVSS v4.0 9.2.
* Vulnerabilities allow unauthenticated remote code execution.
* Affected systems include PHP-FPM, Apache with modphp, php-cgi, FrankenPHP, and LiteSpeed.
* PHP 8.1 and older versions do not receive updates from the PHP project.
* CVE-2026-115560 was published as an informational advisory regarding a partial bypass vector for CVE-2026-109619.
* Mitigation involves updating to fixed versions or applying runtime configuration changes, such as setting session.uploadprogress.enabled=0.
* CVE-2026-109618 involves RCE via out-of-memory corruption during request handling.
* CVE-2026-109619 involves RCE via stale global state in a long-lived worker model.

Full Take

The narrative of coordinated disclosure involving the PHP security team, Snyk, and Linux distributions demonstrates a structured, albeit reactive, process for managing critical vulnerabilities. The focus shifts from just patching to defining where responsibility lies: updating the runtime versus configuring the application layer. This structure reveals a systemic challenge in maintaining security across diverse environments, especially when legacy versions persist or upstream support is withdrawn. The explicit distinction between what Snyk can see (declared dependencies) and what actual deployment includes (runtime execution) highlights a fundamental tension between declarative configuration and operational reality. The implication for human agency lies in the necessity of moving beyond reliance on automated scanning tools to deeply understand the deployed state, emphasizing that security is not merely about fixing code but understanding the system's execution context.
Bridge Questions: Given that upstream support has ceased for older PHP versions, what alternative, long-term strategies should organizations adopt to ensure sustained security when dealing with legacy dependencies? How can the industry better integrate findings from tools like Snyk with the operational realities of disparate deployment environments to bridge the gap between theoretical risk and actual exposure? What are the long-term governance structures required to enforce timely patching across complex software supply chains?

From the original · Snyk Blog

109619): [Updated for CVE-2026-115560] October 26, 2026 0 mins readOn Wednesday, October 21, 2026 at 14:00 UTC, the PHP project released PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35 to fix two critical vulnerabilities, both rated CVSS v4.0 9.2, that can allow unauthenticated remote code execution. The PHP security team advises: "There are no complete mitigations; updating is the only safe choice."
Read the full story at snyk.io

Sentinel unavailable

The automated check of the source article's wording did not complete, so no result is shown.

This looks only at the wording of the original source article, not at this page's AI-written sections. A small local AI model made this estimate. It has not been checked against known human and machine texts, so treat it as provisional. It cannot show who wrote an article.

PHP Patches Two Critical Unauthenticated RCEs (CVE-2026-109618, CVE-2026 | Huntaegis