{"id":3448,"date":"2026-10-21T18:09:01","date_gmt":"2026-10-21T16:09:01","guid":{"rendered":"https:\/\/www.panelalpha.com\/blog\/?p=3448"},"modified":"2026-10-21T21:01:13","modified_gmt":"2026-10-21T19:01:13","slug":"php-vulnerabilities-panelalpha-security-update","status":"publish","type":"post","link":"https:\/\/www.panelalpha.com\/blog\/php-vulnerabilities-panelalpha-security-update\/","title":{"rendered":"PanelAlpha security updates released following critical PHP vulnerabilities"},"content":{"rendered":"<div style=\"margin-top:24px;\">\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">Two serious vulnerabilities in PHP, each rated <strong style=\"color:#b5382a;font-weight:700;\">9.2 out of 10<\/strong> under CVSS v4.0, have prompted urgent security updates across the PHP ecosystem. As soon as the fixes became available, our team got to work incorporating them into PanelAlpha and testing the updated builds. <strong>PanelAlpha v1.9.8.3 is now available, along with security updates for both supported generations of PanelAlpha Engine<\/strong>.<\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">We know how important it is to keep the services you manage secure, especially when news like this breaks. Our priority was to get the updated versions into your hands as quickly as we could, while making sure they were ready to use. <strong style=\"color:#b5382a;font-weight:650;\">We recommend updating as soon as possible.<\/strong><\/p>\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">These vulnerabilities affect PHP itself, rather than a flaw specific to PanelAlpha or its WHMCS integration. Still, PHP can run in several different parts of your setup, so it is important to update each relevant component.<\/p>\n<\/div>\n\n<div style=\"margin:34px 0 40px;padding:28px 30px;background:#faf9f8;border-top:3px solid #b5382a;border-bottom:1px solid #e7e5e2;\">\n\n  <div style=\"display:flex;flex-wrap:wrap;align-items:center;gap:24px;\">\n\n    <div style=\"flex:1 1 280px;min-width:0;\">\n      <h3 style=\"margin:0 0 12px;font-size:24px;font-weight:650;letter-spacing:-0.025em;line-height:1.3;color:#171a1a;\">The PHP vulnerabilities, in brief<\/h3>\n\n      <p style=\"margin:0;line-height:1.75;color:#292b2b;text-align:justify;\">Two critical vulnerabilities that can allow unauthenticated remote code execution on affected PHP servers.<\/p>\n    <\/div>\n\n    <div style=\"flex:0 1 155px;min-width:120px;border-left:2px solid #b5382a;padding-left:20px;\">\n      <p style=\"margin:0 0 5px;font-size:12px;font-weight:600;color:#777;\">CVSS v4.0<\/p>\n\n      <p style=\"margin:0;color:#b5382a;line-height:1.1;white-space:nowrap;\"><span style=\"font-size:44px;font-weight:700;letter-spacing:-0.04em;\">9.2<\/span><span style=\"font-size:16px;font-weight:500;\"> \/ 10<\/span><\/p>\n\n      <p style=\"margin:8px 0 0;font-size:12px;color:#777;line-height:1.5;\">Vulnerability<\/p>\n    <\/div>\n\n  <\/div>\n\n  <div style=\"display:flex;flex-wrap:wrap;gap:0 28px;border-top:1px solid #e5e3e0;margin-top:26px;padding-top:20px;\">\n\n    <div style=\"flex:1 1 230px;min-width:0;padding-bottom:16px;\">\n      <p style=\"margin:0 0 9px;color:#171a1a;font-weight:650;font-size:16px;\">CVE-2026-109618<\/p>\n\n      <p style=\"margin:0;line-height:1.7;font-size:15px;color:#414343;text-align:justify;\">Out-of-memory handling can leave internal PHP request data in an invalid state.<\/p>\n    <\/div>\n\n    <div style=\"flex:1 1 230px;min-width:0;padding-bottom:16px;\">\n      <p style=\"margin:0 0 9px;color:#171a1a;font-weight:650;font-size:16px;\">CVE-2026-109619<\/p>\n\n      <p style=\"margin:0;line-height:1.7;font-size:15px;color:#414343;text-align:justify;\">Internal request state may be reused after its memory has been freed.<\/p>\n    <\/div>\n\n  <\/div>\n\n  <div style=\"background:#f1f0ee;padding:15px 19px;margin-top:6px;\">\n    <p style=\"margin:0 0 5px;font-size:14px;font-weight:650;color:#171a1a;\">Patched PHP versions<\/p>\n\n    <p style=\"margin:0;line-height:1.7;font-size:16px;color:#292b2b;\">8.2.35 &nbsp;\u00b7&nbsp; 8.3.36 &nbsp;\u00b7&nbsp; 8.4.27 &nbsp;\u00b7&nbsp; 8.5.12<\/p>\n  <\/div>\n\n  <p style=\"margin:17px 0 0;font-size:14px;line-height:1.7;color:#646464;text-align:justify;\">Older PHP branches require an appropriate security backport from your vendor or an upgrade to a supported version.<\/p>\n\n  <p style=\"margin:13px 0 0;font-size:13px;line-height:1.6;color:#777;\">More details: <a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-21-5\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:#b5382a;text-decoration:underline;\">Official PHP security advisory &rarr;<\/a><\/p>\n\n<\/div>\n\n\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;\">Security updates are ready, here is what to do<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">We have released the following versions with the PHP security fixes. Please update the products you use, and check the notes below before you begin.<\/p>\n<div style=\"border-bottom:1px solid #e7e7e5;padding:20px 0 30px;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 Control Panel \u2192 update to v1.9.8.3<\/h3>\n<p style=\"margin:10px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">Back up your server and database, review the changelog, and make sure you have root SSH access and your license key. Then connect to the PanelAlpha server and run the update command below. The installer detects your existing installation and updates it.<\/p>\n<p style=\"font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.035em;color:#555856;margin:20px 0 0;text-align:left;\">UPDATE COMMAND<\/p>\n<pre style=\"background:#f5f5f3;border:1px solid #e7e7e4;border-radius:3px;padding:22px 24px;overflow-x:auto;line-height:1.7;margin:13px 0 0;color:#252726;text-align:left;\"><code style=\"display:block;margin:0;padding:0;text-align:left;white-space:pre;\">curl -fsSL https:\/\/get.panelalpha.com\/app | sh<\/code><\/pre>\n<p style=\"margin:20px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">For system requirements and troubleshooting, follow the <a href=\"https:\/\/www.panelalpha.com\/documentation\/multi-server\/getting-started\/update\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">PanelAlpha update guide<\/a>.<\/p>\n<\/div>\n<div style=\"border-bottom:1px solid #e7e7e5;padding:20px 0 30px;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.1<\/h3>\n<p style=\"margin:10px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">Back up your server and data and check the changelog before proceeding. Connect as root, download the updater and run it with your PanelAlpha license key. Services may restart briefly, so plan for possible downtime. Afterwards, check the server status in PanelAlpha and create a test instance.<\/p>\n<p style=\"font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.035em;color:#555856;margin:20px 0 0;text-align:left;\">UPDATE COMMAND<\/p>\n<pre style=\"background:#f5f5f3;border:1px solid #e7e7e4;border-radius:3px;padding:22px 24px;overflow-x:auto;line-height:1.7;margin:13px 0 0;color:#252726;text-align:left;\"><code style=\"display:block;margin:0;padding:0;text-align:left;white-space:pre;\">wget -N -P \/opt\/panelalpha https:\/\/license.panelalpha.com\/engine-updater.sh\nbash \/opt\/panelalpha\/engine-updater.sh --key &#x27;YOUR_LICENSE_KEY&#x27;<\/code><\/pre>\n<p style=\"margin:20px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">See the <a href=\"https:\/\/www.panelalpha.com\/documentation\/panelalpha-engine\/v1\/installation-updates\/update\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">Engine 1.x update guide<\/a> for the complete procedure and recovery instructions.<\/p>\n<\/div>\n<div style=\"padding:20px 0 30px;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 \u2192 update to v2.1.2.1<\/h3>\n<p style=\"margin:10px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">On your Engine VPS, sign in as root and note your current version with <code style=\"background:#f2f2f0;padding:2px 5px;border-radius:2px;font-size:.92em;\">pae system:version<\/code>. Run the update command below, then check the version again and open one of your websites to confirm it works. The Engine restarts during the update, but existing hosted websites are not rebuilt.<\/p>\n<p style=\"font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.035em;color:#555856;margin:20px 0 0;text-align:left;\">UPDATE COMMAND<\/p>\n<pre style=\"background:#f5f5f3;border:1px solid #e7e7e4;border-radius:3px;padding:22px 24px;overflow-x:auto;line-height:1.7;margin:13px 0 0;color:#252726;text-align:left;\"><code style=\"display:block;margin:0;padding:0;text-align:left;white-space:pre;\">curl --proto &#x27;=https&#x27; -fsSL https:\/\/get.panelalpha.com\/engine | sh<\/code><\/pre>\n<p style=\"margin:20px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">Full details are in the <a href=\"https:\/\/www.panelalpha.com\/documentation\/panelalpha-engine\/getting-started\/updating\/\" target=\"_blank\" rel=\"noopener\" style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">Engine 2.x update guide<\/a>.<\/p>\n<\/div>\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;\">Important before updating<\/p>\n<p style=\"margin:0 0 16px;line-height:1.75;color:#292b2b;text-align:justify;\"><strong style=\"font-weight:650;\">Using Control Panel with Engine.<\/strong> If you&#8217;re running both, please stick with Engine 1.x for now and update it to v1.0.23.1. We&#8217;re already working on a dedicated Control Panel update that will make it compatible with Engine 2.x.<\/p>\n<p style=\"margin:20px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\"><strong style=\"font-weight:650;\">WordPress sites need their own PHP updates.<\/strong> Updating PanelAlpha Engine will not automatically update the PHP version used by your existing WordPress sites. Sites still running an unpatched PHP build will remain at risk. Check and update the PHP version for each WordPress installation separately.<\/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;\">Where else to check PHP in your setup<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">Updating PanelAlpha and Engine takes care of their respective components, but it does not patch every PHP installation on your servers. These are the other places worth checking.<\/p>\n<div style=\"padding:14px 0 24px;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;\">WHMCS and the PanelAlpha module for WHMCS<\/h3>\n<p style=\"margin:10px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">WHMCS usually runs on a different server from PanelAlpha and uses that server\u2019s PHP installation. You or your hosting provider will need to patch that PHP separately. <a href=\"https:\/\/www.panelalpha.com\/documentation\/multi-server\/billing-systems-integrations\/whmcs\/\" target=\"_blank\" rel=\"noopener\"><strong style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">PanelAlpha WordPress Hosting For WHMCS<\/strong><\/a> module supports PHP 8.2 and 8.3, but please check that your WHMCS version, ionCube Loader and other dependencies support the patched build before switching.<\/p>\n<\/div>\n<div style=\"padding:14px 0 24px;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;\">PHP sites hosted on PanelAlpha Engine<\/h3>\n<p style=\"margin:10px 0 0;line-height:1.75;color:#292b2b;text-align:justify;\">Each PHP project has its own PHP environment, which may need a separate update or rebuild depending on how the project is deployed. Check traditional and container-based projects, and do not forget cron jobs: they may use a different PHP version from the website. <strong style=\"color:#b5382a;font-weight:650;\">Updating the panel or Engine itself does not automatically patch PHP inside every existing project.<\/strong><\/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;\">Security cheat sheet for admins<\/h2>\n\n<ol style=\"padding-left:25px;margin:0 0 28px;line-height:1.8;\">\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">Make a list of everywhere PHP is running, including WHMCS, customer sites and less obvious services such as billing cron jobs or a status page.<\/li>\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">Check the PHP version used by each website and by its cron jobs. They are not always the same.<\/li>\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">Make sure each PHP environment receives an officially patched build. The patch level matters more than the version number alone.<\/li>\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">Check compatibility with WHMCS, ionCube Loader, PHP extensions and any integrations you depend on.<\/li>\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">Back up your files, configuration and databases. Test in staging first if you can. PanelAlpha Engine lets you create a staging copy of a project, including its databases.<\/li>\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">If your hosting provider manages PHP for you, ask them to confirm when the security update has been applied.<\/li>\n<li style=\"padding-left:6px;margin:0 0 13px;color:#292b2b;text-align:justify;\">Apply the available updates promptly, then verify the versions and test the services you rely on.<\/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;\">Check that everything still works<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">Once you have updated, test every single flow your team and customers rely on every day: admin and client logins, checkout, invoices, payments, cron jobs and API integrations. If you use the WHMCS module, also check account creation, suspension, unsuspension, termination and single sign-on to the panel. Finally, look through the error logs. A page loading normally is a good start, but it does not tell you that everything behind it is working.<\/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;\">A few more security checks worth making<\/h2>\n\n<p style=\"margin:0 0 20px;line-height:1.75;color:#292b2b;text-align:justify;\">These checks do not replace the PHP fixes, but they are still worth doing while you are reviewing your setup.<\/p>\n<ul style=\"list-style:none;padding:0;margin:0 0 28px;line-height:1.8;\">\n<li>Review administrator accounts and remove access that is no longer needed.<\/li>\n<li>Enable two-factor authentication wherever it is available.<\/li>\n<li>Keep management interfaces, including databases, phpMyAdmin, SFTP and the Engine API, off the public internet wherever possible.<\/li>\n<li>Make sure you can restore your backups, not just create them.<\/li>\n<\/ul>\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;\">Sources<\/h2>\n\n<ul style=\"list-style:none;padding:0;margin:0 0 28px;line-height:1.8;\">\n<li><a href=\"https:\/\/discourse.thephp.foundation\/t\/announce-upcoming-critical-php-security-release\/6251\" target=\"_blank\" rel=\"noopener\" style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">The PHP security team announcement<\/a><\/li>\n<li><a href=\"https:\/\/www.php.net\/archive\/2026.php\" target=\"_blank\" rel=\"noopener\" style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">The PHP 2026 release archive<\/a><\/li>\n<li><a href=\"https:\/\/cert.europa.eu\/publications\/security-advisories\/2026-018\" target=\"_blank\" rel=\"noopener\" style=\"color:#b5382a;text-decoration:underline;text-decoration-color:#b5382a;\">CERT-EU advisory 2026-018<\/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;\">Questions, Concerns, Anything?<\/h3>\n  <p style=\"margin:0 0 22px;line-height:1.75;color:#292b2b;text-align:justify;\">Not sure about an update, worried about your setup, or just want to double-check something? Come chat with us on Discord. We&#8217;re always happy to help you figure things out, so don&#8217;t hesitate to reach out whenever you need us.<\/p>\n  <a href=\"https:\/\/discord.gg\/9twHWR7xGX\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:inline-block;background:#b5382a;color:#ffffff;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;padding:12px 20px;border-radius:3px;\">Join us on Discord &rarr;<\/a>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Two serious vulnerabilities in PHP, each rated 9.2 out of 10 under CVSS v4.0, have prompted urgent security updates across the PHP ecosystem. As soon as the fixes became available, our team got to work incorporating them into PanelAlpha and testing the updated builds. PanelAlpha v1.9.8.3 is now available, along with security updates for both [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3471,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3448","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\/3448","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=3448"}],"version-history":[{"count":54,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3448\/revisions"}],"predecessor-version":[{"id":3505,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/posts\/3448\/revisions\/3505"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/media\/3471"}],"wp:attachment":[{"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/media?parent=3448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/categories?post=3448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.panelalpha.com\/blog\/wp-json\/wp\/v2\/tags?post=3448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}