If your organization ships or maintains web software that depends on a PHP runtime, this is a release you should treat as an operational security update rather than a routine version bump. The PHP project has published 8.5.12, 8.4.27, 8.3.36 and 8.2.35 to address two vulnerabilities that could allow unauthenticated remote code execution. The practical point for software owners, IT support teams, and application operators is simple: identify every system that executes PHP web requests, confirm its runtime mode, and move it onto a patched release or a documented backported equivalent.
For MyTechDailyNews readers who care about daily software updates, the useful conclusion is not the version number alone. The useful conclusion is where the runtime sits, what mode it uses, whether a patched package is available, and how quickly the team can prove the new release is live.
The release note is broad on the affected surface. If PHP is used to answer web requests, it should be considered exposed. That includes the common server integration models used in modern web delivery. The table below maps each named configuration to the operational takeaway that can be drawn from the update notice.
| Configuration | What the release information establishes | Software team action |
|---|---|---|
| PHP-FPM | It is an exposed web-serving PHP mode. | Confirm the active FPM runtime version and update to one of the patched PHP releases when the application compatibility check is complete. |
| Apache with mod_php | The note names Apache and mod_php together as a highest-risk arrangement because a demonstrated unauthenticated request path can occur before application code is executed. | Treat as urgent, patch the runtime, and validate the web front end and PHP module version after the update. |
| php-cgi | It is explicitly included in the list of exposed web-serving setups. | Update the CGI binary path, then test the request flow that invokes PHP through the web server. |
| FrankenPHP | The update notice includes FrankenPHP in the affected installation list. | Move the application image or runtime to a patched PHP release and record the change for release governance. |
| LiteSpeed | LiteSpeed appears in the exposed setup list. | Check the PHP handler used by LiteSpeed and replace the runtime with a patched release where supported. |
Two distinct failure patterns are described. They are both tied to request processing, which is why they matter to public-facing PHP stacks. One is connected to out-of-memory handling; the other is connected to global state that can remain after the memory behind it has been freed.
The first issue, tracked as CVE-2026-109618 and GHSA-w8hw-w9fx-j79w, is about what can happen when PHP runs out of memory while request data is only partially initialized. The release explanation indicates that cleanup can then treat that invalid request data as if it were valid. For software operators, the important detail is that the failure is not just an application error message. The published impact includes a remote code execution possibility when the condition is reachable through web requests.
The second issue, tracked as CVE-2026-109619 and GHSA-6wmf-4rv5-p3rp, concerns internal state owned by a request. The update notice says that state can remain after the memory backing it is freed. A later request handled by the same worker may then use that stale state before normal initialization resets it. This is especially relevant for worker-based environments, because the dangerous state is carried through reuse rather than being created only once at process start.
Older PHP lines need a different plan because the project update posture changes. The notice says PHP versions older than 8.1 will not receive updates from the project. It also says patches were provided for PHP 7.4, PHP 8.0 and PHP 8.1 to assist in creating backports. That means an organization running those lines can still get source material for a maintained patch, but the project release path should not be confused with a normal support channel.
A practical rule is: upgrade to a supported patched line when possible; when not possible, apply the provided backport material through a controlled process and document the exception, owner, and review date.
The patched releases named by the update are 8.5.12, 8.4.27, 8.3.36 and 8.2.35.
The release information frames the exposure at the PHP installation level: if PHP serves web requests, it is included in the affected list. The mod_php case is singled out because the demonstrated path can occur before application code runs.
The two reported issues are CVE-2026-109618 with GHSA-w8hw-w9fx-j79w and CVE-2026-109619 with GHSA-6wmf-4rv5-p3rp.
Yes, but it is narrower. The notice says updates from the project are not available for PHP versions older than 8.1. Patches were nevertheless provided for PHP 7.4, PHP 8.0 and PHP 8.1 to help create backports.
The announcement says Linux distributions and vendors received patches in advance, so updated packages should be coming soon.
Software teams that treat this as a release-management task rather than a version-number task will have a clearer audit trail: the affected modes are named, the identifiers are recorded, the patched releases are selected, and the request-serving path is verified after the update.