{"id":3523,"date":"2026-10-22T14:49:13","date_gmt":"2026-10-22T12:49:13","guid":{"rendered":"https:\/\/www.panelalpha.com\/blog\/?p=3523"},"modified":"2026-10-22T14:49:13","modified_gmt":"2026-10-22T12:49:13","slug":"panelalpha-engine-security-update","status":"publish","type":"post","link":"https:\/\/www.panelalpha.com\/blog\/panelalpha-engine-security-update\/","title":{"rendered":"PanelAlpha is up to date with the latest PHP and Node.js security fixes"},"content":{"rendered":"<div style=\"margin-top:24px;\">\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">On October 21, the PHP team released fixes for two critical flaws (<strong>CVE-2026-109618<\/strong> and <strong>CVE-2026-109619<\/strong>) that could allow attackers to run code without logging in. Node.js received patches too, addressing code execution and bypasses of HTTPS certificate checks.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">Yesterday, we released PanelAlpha Control Panel and Engine updates with the PHP fixes available at the time. More patches followed, and today\u2019s Engine updates cover them too. Both <strong>Engine v1.0.23.2<\/strong> and <strong>v2.1.2.2<\/strong> include updated PHP in phpMyAdmin and Node.js in Lighthouse. Engine 1.x also has patched PHP for LiteSpeed sites and the extra session protection already introduced in Engine 2.x yesterday. We&#8217;ve prepared patched LiteSpeed images for Engine 2.x as well, ready for when support returns.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">With both releases now out, we&#8217;ve completed this round of PHP and Node.js security updates. <strong>All relevant fixes are now in place across Engine&#8217;s supported components<\/strong>. Sites running older PHP versions still need separate attention.<\/p>\n\n<div style=\"background: #f8fff7; margin:30px 0 36px;padding:8px 21px 8px 21px;border-left:2px solid #399c29;\">\n  <p style=\"margin:0;color:#292b2b;line-height:1.75;text-align:justify;\">\n    <strong>If you read <\/strong><a href=\"https:\/\/www.panelalpha.com\/blog\/php-vulnerabilities-panelalpha-security-update\/\"><strong style=\"color:#399c29;text-decoration:underline;text-underline-offset:3px;\">yesterday&#8217;s security update<\/strong><\/a>, <strong>this is the next step:<\/strong> what else we have patched, and what you still need to check on your servers.\n  <\/p>\n<\/div>\n\n<\/div>\n\n<h2 class=\"wp-block-heading\" style=\"color:#171a1a;margin:52px 0 18px;font-size:clamp(26px,3.4vw,34px);font-weight:650;letter-spacing:-0.03em;line-height:1.18;\">What we have updated in Engine<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">The updates cover slightly different components in each Engine generation, but the priority remains the same: making sure the services included with Engine use patched PHP and Node.js builds.<\/p>\n<div style=\"border-bottom:1px solid #e7e7e5;padding:16px 0 26px;margin:0 0 12px;\">\n<h3 style=\"font-size:22px;color:#171a1a;font-weight:650;letter-spacing:-0.015em;margin:0 0 10px;line-height:1.35;\">PanelAlpha Engine 1.x \u2192 update to v1.0.23.2<\/h3>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">We have updated PHP 8.2, 8.3 and 8.4 for customer sites running on LiteSpeed. The PHP version inside phpMyAdmin has also been updated, along with the Node.js runtime used by Lighthouse for website performance checks.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">We have also added another layer of protection to PHP session handling on customer accounts. This helps reduce exposure on older PHP versions, but it cannot replace the security fixes those unsupported versions will not receive.<\/p>\n<\/div>\n<div style=\"padding:16px 0 22px;margin:0 0 12px;\">\n<h3 style=\"font-size:22px;color:#171a1a;font-weight:650;letter-spacing:-0.015em;margin:0 0 10px;line-height:1.35;\">PanelAlpha Engine 2.x (open source) \u2192 update to v2.1.2.2<\/h3>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">Engine 2.x now includes updated PHP in phpMyAdmin and Node.js in Lighthouse. We&#8217;ve also prepared patched PHP 8.2, 8.3 and 8.4 images for LiteSpeed, ready for when LiteSpeed support returns to Engine 2.x. For now, websites on Engine 2.x run through nginx. On new installations, Engine also downloads a ready-made web server image instead of building it directly on the server.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\"><strong>For Node.js applications built directly by Engine, the updated runtime will be picked up on the next deployment<\/strong>. If your project uses its own Dockerfile or docker-compose configuration, you&#8217;ll need to update the Node.js image yourself and redeploy the application. Engine won&#8217;t do that automatically.<\/p>\n<\/div>\n\n<div style=\"border-top:1px solid #e7e5e2; border-bottom:3px solid #b5382a;background:#faf7f6;padding:18px 22px;margin:28px 0 30px;\">\n<p style=\"margin:0 0 14px;line-height:1.4;color:#b5382a;font-weight:700;font-size:22px;text-align:center;\">PHP 7.4, 8.0 and 8.1 still need your attention<\/p>\n<p style=\"margin:0 0 16px;line-height:1.75;color:#292b2b;text-align:justify;\">These versions are no longer supported by the PHP team and will not receive fixes for the two critical CVEs. If your WordPress sites or other PHP projects still use them, <strong>please move to PHP 8.2 or newer with the security patches applied<\/strong>. The additional session protection, now available in both Engine 1.x and 2.x, helps reduce the risk but cannot replace the missing PHP security fixes. Updating Engine alone will not automatically change the PHP version in every existing site.<\/p>\n<\/div>\n\n<h2 class=\"wp-block-heading\" style=\"color:#171a1a;margin:52px 0 18px;font-size:clamp(26px,3.4vw,34px);font-weight:650;letter-spacing:-0.03em;line-height:1.18;\">What you should do now<\/h2>\n\n<ol style=\"list-style-type:decimal;list-style-position:outside;padding-left:29px;margin:4px 0 28px;line-height:1.8;\">\n<li style=\"padding-left:7px;margin:0 0 14px;color:#292b2b;text-align:justify;\"><strong>Update your Engine installation.<\/strong> Even if you applied yesterday\u2019s fixes, update Engine to either v1.0.23.2 or v2.1.2.2 depending on your setup. You\u2019ll find the instructions in our <a href=\"https:\/\/www.panelalpha.com\/documentation\/panelalpha-engine\/v1\/installation-updates\/update\/\" rel=\"noopener noreferrer\" style=\"color:#399c29;text-decoration:underline;text-decoration-color:#399c29;\" target=\"_blank\">Engine 1.x update guide<\/a> or <a href=\"https:\/\/www.panelalpha.com\/documentation\/panelalpha-engine\/getting-started\/updating\/\" rel=\"noopener noreferrer\" style=\"color:#399c29;text-decoration:underline;text-decoration-color:#399c29;\" target=\"_blank\">Engine 2.x update guide<\/a>.<div style=\"background:#f7f7f6;border:1px solid #ebebe8;padding:17px 21px;margin:26px 0 28px;\">\n<p style=\"margin:0;line-height:1.75;color:#292b2b;text-align:justify;\"><strong>Using Control Panel with Engine?<\/strong> Stick with your current Engine generation for now and update it to v1.0.23.2. We&#8217;re already working on the dedicated Control Panel update that will let you move to Engine 2.x once it&#8217;s ready.<\/p>\n<\/div><\/li>\n<li style=\"padding-left:7px;margin:0 0 14px;color:#292b2b;text-align:justify;\"><strong>Check the PHP version of each site.<\/strong> Move sites on PHP 7.4, 8.0 or 8.1 to a patched, supported version. Remember to check the PHP used by WordPress sites and scheduled tasks, not only the Engine version.<\/li>\n<li style=\"padding-left:7px;margin:0 0 14px;color:#292b2b;text-align:justify;\"><strong>Check your Node.js applications on Engine 2.x<\/strong>. If you&#8217;re still using Node.js 18 or 20, move to a patched version of Node.js 22 or 24 first. Applications built by Engine will pick up the updated runtime when redeployed. For projects using a custom Dockerfile or docker-compose configuration, update the Node.js image manually, then rebuild and redeploy.<\/li>\n<li style=\"padding-left:7px;margin:0 0 14px;color:#292b2b;text-align:justify;\"><strong>Make sure everything is working.<\/strong> Check a few hosted sites, phpMyAdmin and performance tests, then review the logs for anything unusual.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" style=\"color:#171a1a;margin:52px 0 18px;font-size:clamp(26px,3.4vw,34px);font-weight:650;letter-spacing:-0.03em;line-height:1.18;\">What about Client and Admin Areas?<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">The Node.js vulnerabilities announced on October 21 do not affect the PanelAlpha Client Area or Admin Area, because neither uses Node.js at runtime. These additional Node.js updates concern the Engine components mentioned above and Node.js applications deployed by users.<\/p>\n\n<h2 class=\"wp-block-heading\" style=\"color:#171a1a;margin:52px 0 18px;font-size:clamp(26px,3.4vw,34px);font-weight:650;letter-spacing:-0.03em;line-height:1.18;\">Keeping your Engine protected<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">Over the past two days, we have worked through the places where Engine uses PHP and Node.js, including the ones you do not normally see when managing a website. <strong>With this follow-up, the Engine builds we maintain now include all relevant fixes for the vulnerabilities disclosed on October 21<\/strong>.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">But don&#8217;t let your guard down just yet. There are still two things to check on your end: sites running unsupported PHP versions need an upgrade, and Node.js applications on Engine 2.x need a supported, patched runtime. If you&#8217;re still using Node.js 18 or 20, move to a patched version of 22 or 24 before redeploying. Projects with a custom Dockerfile or docker-compose configuration also need a manual Node.js image update.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\"><strong>If you updated Engine yesterday, please make sure to install today&#8217;s release too<\/strong>.<\/p>\n\n<h2 class=\"wp-block-heading\" style=\"color:#171a1a;margin:52px 0 18px;font-size:clamp(26px,3.4vw,34px);font-weight:650;letter-spacing:-0.03em;line-height:1.18;\">Further reading<\/h2>\n\n<ul style=\"margin:0 0 28px;line-height:1.8;\">\n<li><a href=\"https:\/\/www.panelalpha.com\/blog\/php-vulnerabilities-panelalpha-security-update\/\" rel=\"noopener noreferrer\" style=\"color:#399c29;text-decoration:underline;text-decoration-color:#399c29;\" target=\"_blank\">Yesterday\u2019s PanelAlpha security update<\/a><\/li>\n<li><a href=\"https:\/\/www.php.net\/archive\/2026.php\" rel=\"noopener noreferrer\" style=\"color:#399c29;text-decoration:underline;text-decoration-color:#399c29;\" target=\"_blank\">Official PHP security release<\/a><\/li>\n<li><a href=\"https:\/\/nodejs.org\/en\/blog\/vulnerability\/october-2026-security-releases\" rel=\"noopener noreferrer\" style=\"color:#399c29;text-decoration:underline;text-decoration-color:#399c29;\" target=\"_blank\">Node.js October 21 security release<\/a><\/li>\n<\/ul>\n<div style=\"margin:48px 0 20px;padding:28px 30px;background:#f7f7f6;border:1px solid #ebebe8;border-radius:5px;\">\n<h3 style=\"margin:0 0 12px;color:#171a1a;font-size:23px;font-weight:650;letter-spacing:-0.02em;line-height:1.3;\">Not sure what this means to your installation?<\/h3>\n<p style=\"margin:0 0 22px;line-height:1.75;color:#292b2b;text-align:justify;\">If you have questions about the updates, your PHP versions or any of the steps above, come talk to us on Discord. We are happy to help you check what needs attention.<\/p>\n<a href=\"https:\/\/discord.gg\/9twHWR7xGX\" rel=\"noopener noreferrer\" style=\"display:inline-block;background:#399c29;color:#ffffff;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;padding:12px 20px;border-radius:3px;\" target=\"_blank\">Join us on Discord \u2192<\/a>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>On October 21, the PHP team released fixes for two critical flaws (CVE-2026-109618 and CVE-2026-109619) that could allow attackers to run code without logging in. Node.js received patches too, addressing code execution and bypasses of HTTPS certificate checks. Yesterday, we released PanelAlpha Control Panel and Engine updates with the PHP fixes available at the time. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3525,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-release-notes"],"_links":{"self":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/comments?post=3523"}],"version-history":[{"count":52,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3523\/revisions"}],"predecessor-version":[{"id":3577,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3523\/revisions\/3577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/media\/3525"}],"wp:attachment":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/media?parent=3523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/categories?post=3523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/tags?post=3523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}