On October 20, 2026, vulnerability details and proof-of-concept indicators for two high-severity unauthenticated Remote Code Execution flaws in PHP core (CVE-2026-109618 & CVE-2026-109619) leaked prematurely online ahead of a coordinated disclosure window. Security researchers from watchTowr and Huntress independently verified the validity of the exploit vectors.
Why your application code cannot protect you: The vulnerability lies within PHP's native C-runtime engine during the parsing of HTTP multipart/form-data request streams and the legacy session.upload_progress feature. Because PHP parses multipart data before loading any application script (such as WordPress, Laravel, or custom APIs), attackers can achieve arbitrary code execution before application firewall rules or middleware ever run.
Important – Interim Mitigation vs. Definitive Patch:
Web server rules (Nginx 415 / Apache 403) and disabling session.upload_progress are temporary interim stopgaps. They are deployed when administrators cannot reboot or immediately roll out packages across fleets, or to protect systems during the initial zero-day window.
The Permanent Fix: The official PHP security patches are out! Update PHP to 8.2.35, 8.3.36, 8.4.27, or 8.5.12. Once the PHP binary is upgraded, you can safely roll back the interim web-server multipart block so legitimate file uploads and form attachments work normally again.