**PHP disclosed a third remote code execution path, CVE-2026-115560, on 23 October 2026, and had announced no upstream fix as of 3 November 2026.1 It matters only if your code switches session.serialize_handler to php at runtime while session upload progress is on. Set session.upload_progress.enabled=0 today.**
You're affected if: your application sets session.serialize_handler to php_binary or php_serialize in configuration, switches it to php with ini_set() before session_start(), and session upload progress is enabled. You're not if: any one of those three is false. Turn upload progress off anyway; the cost is low. Status as of 3 November 2026: no upstream fix announced, mitigation available.
The October 21 releases (PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35) do not fix it.2 Those releases closed the two flaws nicknamed PHP2Shell, which the complete PHP2Shell guide covers in full. This article covers only the third.