{"id":3018,"date":"2026-10-23T00:55:12","date_gmt":"2026-10-22T15:55:12","guid":{"rendered":"https:\/\/onepress.co.kr\/?post_type=briefing&#038;p=3018"},"modified":"2026-10-23T00:57:01","modified_gmt":"2026-10-22T15:57:01","slug":"2026-10-23-php2shell-en","status":"publish","type":"briefing","link":"https:\/\/onepress.co.kr\/index.php\/briefing\/2026-10-23-php2shell-en\/","title":{"rendered":"PHP emergency fixes: updating WordPress alone may leave the runtime exposed"},"content":{"rendered":"<p><strong>2026-10-23 00:55:12 KST<\/strong><\/p>\n<p>On October 21, the PHP project released emergency fixes for two vulnerabilities that can allow code execution without a login.<\/p>\n<p>Exposure depends on configuration and execution paths; this does not mean every PHP website has been breached.<\/p>\n<h2>The problem sits beneath the application<\/h2>\n<p>Services such as WordPress run on the PHP runtime. PHP2Shell concerns memory management and error handling in that underlying software. When processing fails, PHP can mishandle unfinished data or memory that has already been released. Updating a theme, plugin or WordPress installation therefore does not necessarily update PHP itself.<\/p>\n<h2>Which releases contain the fixes?<\/h2>\n<p>The first fixed versions in the supported branches are 8.2.35, 8.3.36, 8.4.27 and 8.5.12. The identifiers are CVE-2026-109618 and CVE-2026-109619. Distributors may backport fixes while retaining an older version number. Ask the hosting provider for the security advisory covering both identifiers and the PHP runtime actually serving web requests.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-3012\" src=\"https:\/\/onepress.co.kr\/wp-content\/uploads\/2026\/10\/2026-10-23-php2shell-351793290ad37a0f.webp\" width=\"1672\" height=\"941\" alt=\"PHP emergency fixes: updating WordPress alone may leave the runtime exposed\" loading=\"lazy\" srcset=\"https:\/\/onepress.co.kr\/wp-content\/uploads\/2026\/10\/2026-10-23-php2shell-351793290ad37a0f.webp 1672w, https:\/\/onepress.co.kr\/wp-content\/uploads\/2026\/10\/2026-10-23-php2shell-351793290ad37a0f-1024.webp 1024w, https:\/\/onepress.co.kr\/wp-content\/uploads\/2026\/10\/2026-10-23-php2shell-351793290ad37a0f-640.webp 640w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><figcaption class=\"op-briefing-image-caption\">AI-generated explanatory illustration, not an actual site, warehouse, exhibited artwork or observation photograph; architecture, water levels and orbits are not reproduced to scale.<\/figcaption><\/figure>\n<h2>A firewall provides an additional layer<\/h2>\n<p>Cloudflare says it observed attack attempts in its customer traffic and deployed mitigations. Observing hostile traffic does not establish that every attempt succeeded. Cloudflare also participated in coordinated disclosure, so it is not wholly unrelated to the research. Its own observations provide a separate check, while its firewall does not replace the PHP patch.<\/p>\n<h2>What administrators should verify next<\/h2>\n<p>Administrators should check compatibility, take backups, install the fixed packages and restart the relevant web server, PHP-FPM and long-running workers. Command-line PHP can differ from the web runtime. Ordinary visitors cannot establish patch status by opening a page. Follow PHP\u2019s official advisory and the host\u2019s package changelog; this briefing does not determine whether any particular site has been compromised.<\/p>\n<h2>Primary sources and independent checks<\/h2>\n<p>Primary: PHP Foundation announcement covering fixed releases, conditional exposure, both CVEs and disclosure: <a href=\"https:\/\/thephp.foundation\/blog\/2026\/10\/21\/todays-php-security-release-and-how-were-strengthening-php-security\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP Foundation \u00b7 2026-10-21<\/a><\/p>\n<p>Separate check: observations in its own customer traffic and mitigation; a disclosure participant, not an unrelated institution: <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloudflare \u00b7 2026-10-21<\/a><\/p>\n<p>Research advisory: first fixed releases and runtime updates\/restarts; exploit instructions are not reproduced: <a href=\"https:\/\/www.php2shell.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">PHP2Shell \u00b7 research advisory<\/a><\/p>\n<h2>Read in other languages<\/h2>\n<p><a href=\"https:\/\/onepress.co.kr\/index.php\/briefing\/2026-10-23-php2shell-ko\/\">\ud55c\uad6d\uc5b4<\/a> \u00b7 <a href=\"https:\/\/onepress.co.kr\/index.php\/briefing\/2026-10-23-php2shell-en\/\">English<\/a> \u00b7 <a href=\"https:\/\/onepress.co.kr\/index.php\/briefing\/2026-10-23-php2shell-es\/\">Espa\u00f1ol<\/a> \u00b7 <a href=\"https:\/\/onepress.co.kr\/index.php\/briefing\/2026-10-23-php2shell-ja\/\">\u65e5\u672c\u8a9e<\/a> \u00b7 <a href=\"https:\/\/onepress.co.kr\/index.php\/briefing\/2026-10-23-php2shell-vi\/\">Ti\u1ebfng Vi\u1ec7t<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP2Shell affects PHP itself. Check the runtime actually serving the website and the distributor\u2019s security fixes.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":[],"class_list":["post-3018","briefing","type-briefing","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/onepress.co.kr\/index.php\/wp-json\/wp\/v2\/briefing\/3018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onepress.co.kr\/index.php\/wp-json\/wp\/v2\/briefing"}],"about":[{"href":"https:\/\/onepress.co.kr\/index.php\/wp-json\/wp\/v2\/types\/briefing"}],"wp:attachment":[{"href":"https:\/\/onepress.co.kr\/index.php\/wp-json\/wp\/v2\/media?parent=3018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}