Menu

1 / 2

PHP2Shell and the Patch-Operations Playbook: Rolling an Emergency Fix Across a Real Fleet

DEV Community: php·Nguyen Tu·about 16 hours ago
#x0IVd1Tw
#devto#dev#restart#php2shell#patch
Reading 0:00
15s threshold

The most-read story on daily.dev today is not a new framework or a benchmark — it is an emergency: on October 21, 2026, the PHP project shipped fixes for two critical remote code execution flaws, CVE-2026-109618 and CVE-2026-109619, nicknamed PHP2Shell. Both score 9.2 on CVSS v4.0, and an unauthenticated attacker can run code on a vulnerable server. The news cycle covered the bug itself. This article is the practitioner's version — the problem we actually solve for clients: the fix exists, but does it run everywhere it needs to? The distance between "released" and "deployed" is where incidents happen, and closing that distance is pure automation work. It is the same philosophy as how we work : automate the routine aggressively so human judgment is spent exactly where it changes the outcome.

1. Released is not deployed: the uncomfortable math

The patched releases are PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 (released October 21, 2026, at 14:00 UTC — pulled forward a day after the CVE IDs leaked).…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.