1. Red
  2. Learn
  3. Is my host patched?

DreamHost PHP2Shell status: what to confirm for your site

DreamHost says its PHP2Shell fix is installed on all servers. At our check on 24 October 2026: what that covers, and what to ask support to confirm your site.

By run.cloud security teamPublished 26 October 20266 min readHow we check facts
On this page
  1. What did DreamHost say about PHP2Shell?
  2. Who on DreamHost is affected?
  3. Is the PHP version in the DreamHost panel proof of a fix?
  4. How do I get DreamHost to confirm my site is fixed?
  5. Am I affected? A three-state self-test
  6. Was anything exploited before the fix?
  7. What is the bug, without the exploit?

DreamHost says its PHP2Shell fix is installed. Its incident notice, resolved on 23 October 2026, says the fix is "now installed across all DreamHost servers, including Shared, Dedicated, VPS, and DreamPress". That is DreamHost's statement, not our finding. Ask DreamHost support for the build identifier and worker restart for your server, using the question below.

FactDetailSource
CVE idsCVE-2026-109618 and CVE-2026-109619, remote code execution without an accountPHP notice
SeverityCVSS v4.0 9.2GHSA-w8hw-w9fx-j79w
Disclosed21 October 2026PHP notice
Fixed releases8.5.12, 8.4.27, 8.3.36, 8.2.35PHP notice, changelog
Older branches8.1 and older get no php.net release. Some vendors provide backportsPHP notice
In scopeAll PHP installations serving web requests, including PHP-FPM, mod_php, php-cgi, FrankenPHP and LiteSpeedPHP notice
Exploitation statusAWS reported an exploitation attempt dated 17 October against its own MadPot honeypots, before disclosure. Vendor-claimedAWS
DreamHost statusDreamHost says the fix is installed on all its servers, including Shared, Dedicated, VPS and DreamPress, resolved 23 October 2026. Attributed to DreamHostDreamHost incident notice
Status page front pageAt our check on 26 October 2026 it showed a separate open incident affecting File Manager and Webmail (started 23 October). It does not mention PHPDreamHost status
Check dateat our check on 26 October 2026this page

What did DreamHost say about PHP2Shell?

DreamHost's incident notice is titled "PHP Security Vulnerability: Protections Are In Place". Its 22 October, 11:12 PDT update says the official PHP security updates "have been applied across the entirety of our network". Its 23 October, 11:26 PDT resolution says the fix is "now installed across all DreamHost servers, including Shared, Dedicated, VPS, and DreamPress", and that sites on PHP 8.1 and older are covered under its PHP Extended Support program.

At our check on 26 October 2026 the notice was readable and showed that resolution. We repeat it as DreamHost's statement.

The status page front page was not all clear at the same check. It listed an open incident, "Investigating an incident affecting File Manager and Webmail", with status Identified. The File Manager Interface, Email Hosting and Webmail Interface showed Service Disruption, and DreamHost was resetting passwords for some email and FTP/SFTP users. That incident began on 23 October and is separate from PHP2Shell. Our statement about the PHP fix covers only the PHP incident notice, and we make no claim about the other incident beyond what DreamHost wrote. It does not name your site, your server, a build identifier or a restart time, so it is not owner evidence for your site. Treat your site as unknown until DreamHost gives you those for your server.

This page will change if DreamHost updates its notice. The other hosting status checks are collected in one place. Other hosts that did publish are covered in SiteGround and Kinsta's patch status, and the incident is explained in PHP2Shell: affected versions, fixes, and what to do now.

Who on DreamHost is affected?

The PHP project says all PHP installations serving web requests are in scope. That covers shared hosting sites running WordPress, WooCommerce or any PHP application, and any PHP running on a DreamHost VPS or dedicated server. A site that serves no PHP (static files only) is not affected by this bug.

The advisory for CVE-2026-109618 says updating is the only complete mitigation. Updating WordPress or plugins does not change the PHP engine underneath.

Is the PHP version in the DreamHost panel proof of a fix?

The panel path for shared hosting, from DreamHost's own help article at our check on 26 October 2026:

  1. Open Manage Websites.
  2. Click Manage for the domain.
  3. Open the Settings tab.
  4. In Website Settings, click Manage next to PHP.
  5. Read the PHP Version section.

On a managed VPS running Nginx, DreamHost says PHP is managed at the server level on the Server & Users page. Its article does not cover DreamPress, so we give no panel path for it.

What you read there is the branch you selected. Two things make it weak evidence:

Do not treat a version number, a build date or a changelog as proof of a fix on its own. Ask for the build identifier and the restart.

How do I get DreamHost to confirm my site is fixed?

What do I do on shared hosting or DreamPress?

Send DreamHost support this and keep the reply. The same question works with any provider, and what to ask a shared host is on its own page:

For [your domain], is the PHP runtime that serves web requests patched for CVE-2026-109618 and CVE-2026-109619? Please give the fixed package, build or backport identifier on the server this site is on, confirm that every PHP worker serving it has been restarted or replaced since, and say whether I need to redeploy or change a setting.

  • Write down the PHP version shown in Manage Websites and the date you read it.
  • Send the question above, with the domain.
  • Ask which server the site is on, so the answer is about that server.
  • Save the reply. It names the build and the restart, or it does not.
  • If you pinned an end-of-life PHP version (8.1 or older), ask whether a vendor backport exists for it. php.net ships no release for those branches.

What do I do on a VPS or dedicated server that I manage myself?

DreamHost's incident notice lists Managed VPS and Dedicated Server Hosting, and its 22 October update says "No intervention is needed on your end." The steps below apply only where you run and update the PHP runtime yourself, for example PHP you installed from packages or built into a container image.

  • Update PHP from your vendor's packages. The package changelog must name both CVE ids.
  • Restart the PHP workers (PHP-FPM, or Apache if you use mod_php).
  • Confirm the PHP that serves the web, not only php -v.
  • Check each virtual host if the server runs more than one PHP version.
  • Rebuild and redeploy any container image that bundles PHP.

Package status by distribution is in the fixed versions table.

Am I affected? A three-state self-test

Where do I stand right now?

A passive check from outside can only give you the first two states. Only evidence from DreamHost or your server gives you the third.

  1. Detected Your site serves PHP and the exposed version is below the fixed release for its branch. That is a lookup: it shows the version is affected, not that your setup is exposed, and a vendor backport can keep an older number. Send DreamHost the question above, or update and restart yourself today.
  2. Unknown Your site serves PHP but hides the version, or shows a version that could be a backport. This is the common case, and it is where your site sits until DreamHost gives you evidence for your server, whatever its fleet-wide notice says. Get the build identifier and the restart confirmation from support.
  3. Confirmed by owner evidence You hold a written reply naming the fixed build or a changelog entry for both CVEs, and a restart or redeploy after it. The runtime is confirmed fixed. The remaining question is whether anything happened before that time.

No scan, ours included, moves you from "unknown" to "confirmed". The free scan can say a version is affected. It cannot see a vendor backport or a restart.

Was anything exploited before the fix?

AWS reported an exploitation attempt dated 17 October against its own MadPot honeypots, before disclosure, and says it is unclear whether any of the attempts it saw would have succeeded on real systems. That is vendor telemetry. The advisory for CVE-2026-109618 says remote code execution was validated against mod_php and that no complete FPM exploit has been demonstrated for that bug. The advisory for CVE-2026-109619 says session-lifecycle remote code execution was validated against mod_php and FPM.

Neither advisory lists indicators of compromise. The advisory for CVE-2026-109619 suggests auditing logs for repeated warnings before target scripts run, fatal, parse or uncaught errors, and "Maximum execution time exceeded". It also says the absence of an error in logs is not proof of safety, and that historical logs may have excluded the relevant severities.

What is the bug, without the exploit?

Both CVEs are memory-safety flaws in the PHP engine. CVE-2026-109618 comes from out-of-memory handling that can leave request data half set up. CVE-2026-109619 lets request state outlive its memory, and a later request on the same worker can use it. We publish no exploit material, and you do not need any to fix your site.

On 23 October php.net also posted an informational advisory about a different issue, CVE-2026-115560, tied to session upload progress. It is separate from PHP2Shell.

Questions people ask

Is DreamHost patched for PHP2Shell?

DreamHost says so. Its incident notice, resolved 23 October 2026, says the PHP security fix is installed across all DreamHost servers, including Shared, Dedicated, VPS and DreamPress, with PHP 8.1 and older covered under its PHP Extended Support program. We have not verified your server. Ask support for the build identifier and the worker restart for your site.

How do I check my PHP version on DreamHost?

In the panel, open Manage Websites, click Manage for the domain, open the Settings tab and click Manage next to PHP. The PHP version is listed there. On a managed VPS running Nginx it is set on the Server & Users page.

My panel shows PHP 8.3. Does that mean I am fixed?

No. The panel shows the branch you selected, not the build. A fixed build of 8.3 and an older one both show as 8.3. Only the host can tell you the build and whether the workers were restarted.

What do I tell DreamHost support?

Give your domain and ask for the fixed package or build identifier on your server, confirmation that every PHP worker serving your site was restarted or replaced since, and whether you need to change anything. Keep the written reply.

Do I need to do anything if I am on a managed VPS or dedicated server?

On a server you manage yourself, the update and the restart are your job. Update PHP from your vendor's packages, restart the PHP workers, and confirm the PHP that serves the web, not only the command line.

Sources

  1. DreamHost status page (dreamhoststatus.com)At our check on 26 October 2026 the front page showed an open, unrelated incident, 'Investigating an incident affecting File Manager and Webmail' (status Identified, last update 25 October 9:32 PM PDT), with File Manager Interface, Email Hosting and Webmail Interface under Service Disruption.
  2. DreamHost incident notice: PHP Security Vulnerability, Protections Are In Place (dreamhoststatus.com)At our check on 26 October 2026. Updates from 21 to 23 October 2026 PDT. The 22 October 11:12 PDT update reports deployment across the entire network. The 23 October 11:26 PDT resolution names Shared, Dedicated, VPS and DreamPress.
  3. DreamHost: Change the PHP version of a site (help.dreamhost.com)Panel path for shared hosting and the Nginx managed VPS. At our check on 26 October 2026.
  4. PHP security notice, 21 October 2026 (php.net)Names both CVEs, the fixed releases and the scope. At our check on 24 October 2026.
  5. GHSA-w8hw-w9fx-j79w: CVE-2026-109618 (php/php-src advisory)CVSS v4.0 9.2, patched versions, scope. At our check on 24 October 2026.
  6. GHSA-6wmf-4rv5-p3rp: CVE-2026-109619 (php/php-src advisory)Validated against mod_php and FPM; log-audit suggestions. At our check on 24 October 2026.
  7. PHP 8 changelog (php.net)
  8. Amazon Threat Intelligence: PHP2Shell exploitation prior to public disclosure in MadPot (AWS)Vendor telemetry: an attempt dated 17 October 2026. At our check on 24 October 2026.
  9. PHP informational advisory, 23 October 2026: CVE-2026-115560 (php.net)Separate session upload progress issue. At our check on 24 October 2026.

Facts on this page are dated and point at the primary source next to them. If a vendor status changes after the date shown, the vendor's page wins; tell us at support@run.cloud and we will update it.