By James Tran, Chief Information Security Officer
ServLogi is aware of two critical remote code execution (RCE) vulnerabilities in PHP, CVE-2026-109618 and CVE-2026-109619, publicly disclosed on October 21, 2026. Either lets an attacker run arbitrary code on a server running PHP. Public proof-of-concept code exists, and patching is the only complete fix. Our SOC is actively scanning for exploit attempts, and ServLogi managed services have been patched, or paused where a patch cannot be applied without client interaction.
The vulnerabilities affect every PHP version from PHP 5 onward. If PHP runs anywhere in your ServLogi environment, treat it as in scope until patched. That includes workloads in Sovereign Enclaves, applications behind Government Gateways, containers and images you bring to the platform, and Deployable Data Center units that run your software.
The PHP project has released fixes for these branches:
|
PHP branch |
Patched version |
|---|---|
|
8.5 |
8.5.12 |
|
8.4 |
8.4.27 |
|
8.3 |
8.3.36 |
|
8.2 |
8.2.35 |
|
8.1 or earlier |
No patch available |
Only supported branches (8.2 and later) receive fixes. If you run 8.1 or earlier, plan an immediate upgrade to a supported branch.
ServLogi hosts run on dedicated, single-tenant bare metal, and your team owns the operating system and software inside its boundary. PHP is therefore mostly a customer-side fix. Managed services have been patched, or paused where a patch needs your action.
|
Offering |
PHP status |
Your action |
|---|---|---|
|
Sovereign Enclaves |
Customer workload |
Check what you installed. We do not install PHP for you. Patch it, then restart PHP-FPM or Apache. |
|
Government Gateways (portals, database bridges) |
Not affected |
If your portal or bridge runs PHP code you deployed, patch it. ServLogi-operated gateway components are not affected. |
|
Active Containment (deception network, SOC telemetry) |
Not affected |
No customer action needed. |
|
Deployable Data Centers |
Customer workload |
Same as enclaves. Units shipped to the field keep the PHP version they last ran, so patch before or on arrival at the site. |
|
Transition Program migrations |
Customer workload |
Check legacy PHP apps and admin panels such as phpMyAdmin before cutover. Do not carry an unpatched PHP version across the boundary. |
|
Customer images, snapshots, backups, containers |
Customer workload |
Restoring or redeploying an older image brings the vulnerable PHP back. Rebuild with a patched version, then redeploy. |
|
Government Portal and Enterprise Portal |
Not affected |
No customer action needed. |
|
Compute, storage, transit, firewalling |
Not PHP components |
No action unless you added PHP yourself. |
|
ServLogi managed services |
Patched, or paused |
Patched where we could do so ourselves. Where a patch cannot be applied without you, the service is paused until you act with us. Contact ServLogi to coordinate. |
Patching is the only complete fix. Find every system that runs PHP, then work through these steps:
If you operate under an authorization such as FedRAMP High, CMMC, CJIS or HIPAA, also do the following:
Check your current PHP version:
php -v
Ubuntu and Debian:
sudo apt update
sudo apt install --only-upgrade 'php*'
CentOS, Fedora, Rocky Linux, AlmaLinux. These distributions were still releasing patches when this advisory was written, so check the notice for your distribution first, then run:
sudo dnf upgrade 'php*'
|
Distribution |
Security notice |
|---|---|
|
Ubuntu |
php2shell (CVE-2026-109618 and CVE-2026-109619): PHP critical vulnerability fixes available |
|
Debian |
DSA-6574-1 and CVE-2026-109619 |
|
CentOS |
RHSB-2026-013, request handling memory corruption in php (php2shell) |
|
AlmaLinux |
php2shell: patched PHP packages available in testing |
|
Rocky Linux |
RHSB-2026-013, request handling memory corruption in php (php2shell) |
|
Fedora |
php package updates |
Containers. Update the PHP version in your base image or Dockerfile to a patched release, rebuild, push, and redeploy. Images already stored in a registry stay vulnerable until you do.
WordPress, Drupal, Laravel and other PHP software. Updating the application alone may not update PHP. Check with your software provider for patched PHP and any application-level updates.
Under our shared responsibility model, ServLogi secures the platform layer and inherited controls, and you secure the application and software inside your boundary. We are taking these actions:
Hardware isolation does not cover this. AMD SEV-SNP memory encryption and signed launch measurements protect a workload from the host and prove what booted. They do not stop an attacker who reaches your own PHP code over the network, because that code runs inside the isolated workload. A verified launch measurement is not a substitute for patching.
Customers can reach federal operations and compliance engineering through the Client Portal or by requesting a briefing. If you are moving a legacy PHP system onto ServLogi, the Transition Program can help you patch it before cutover.
If you believe a ServLogi resource is compromised or being used for abuse, follow the disclosure process on our Security page. Include an IP address, a timestamp, and a description or logs of what you saw.
Does this affect me? Assume yes until you have checked. Any server that runs PHP is in scope, including CMS installs, control panels, and forgotten internal tools.
Would my systems really be a target? Attacks are opportunistic. Attackers scan for any reachable server that is still vulnerable. Compromised servers are commonly used for crypto mining, phishing and spam hosting, botnets, DDoS, credential and data theft, and as a foothold for ransomware.
How do I check my PHP version? On standard Linux distributions, run php -v.
Which versions can be patched? Only 8.5.12, 8.4.27, 8.3.36 and 8.2.35. There is no patch for 8.1 or earlier.
Do I need to reboot after updating? Ideally yes. At minimum, restart PHP-FPM or Apache to cycle out processes still running the vulnerable code. This step is commonly missed.
Are there temporary workarounds? The PHP Foundation publishes measures that reduce exposure to specific attack paths. They do not make PHP safe. Update as soon as possible.
Will ServLogi patch my PHP? No. Under the shared responsibility model, ServLogi secures the platform and the inherited control baseline. You secure the operating system and software you run inside your boundary, so updating PHP in your workload is your responsibility. ServLogi has patched its managed services, or paused them where a patch needs your action.
Why is my managed service paused? Where a patch could not be applied without your involvement, we paused the service rather than leave it exposed. Contact ServLogi to coordinate the update and return it to service.
How do I confirm I am fully patched? Compare your version with the fixed list. If you installed PHP through your OS package manager, the version number may not change, so check the package changelog for CVE-2026-109618 and CVE-2026-109619. Then restart PHP-FPM or Apache.
How do I know whether I was exploited? Patching closes the hole but does not remove an attacker who got in earlier. Patch first, restart the service, then review logs for unexpected processes, new files, and outbound connections. An attempt is not a compromise, and many will fail, especially against patched servers.