On this page
OVHcloud says shared hosting gets PHP updated automatically, while VPS and Bare Metal customers must patch and restart PHP themselves. Its status notice reports PHP 7.4 to 8.5 patched on all clusters on 21 October at 17:53 UTC and PHP 5.3 to 7.3 completed on 23 October at 17:07 UTC, and the maintenance was marked completed on 26 October at 09:50 UTC (vendor-claimed). Your domain stays unknown. Ask OVH support, in writing, for the fixed build and the worker restart for your domain.
| Fact | Detail | Source |
|---|---|---|
| Vulnerabilities | CVE-2026-109618 and CVE-2026-109619, remote code execution in PHP core, CVSS v4 9.2 | PHP notice |
| Fixed PHP releases | 8.5.12 · 8.4.27 · 8.3.36 · 8.2.35 | PHP notice, changelog |
| OVH shared hosting and WebCloud | Customers "bénéficieront automatiquement d'un composant PHP mis à jour". Status notice: PHP 7.4 to 8.5 patched on all clusters, 21 October 2026, 17:53 UTC. PHP 5.3 to 7.3 deployment completed, 23 October 2026, 17:07 UTC. Maintenance marked completed, 26 October 2026, 09:50 UTC. Per-domain state unknown | OVHcloud post, OVH status notice, vendor-claimed |
| OVH VPS and Bare Metal | Customer-managed. Update PHP, then restart PHP-FPM or Apache | OVHcloud post |
| OVH Public Cloud | Not mentioned in the post | OVHcloud post |
| PHP 8.1 and older | End of life upstream, so no routine releases. php.net supplies source backports for 7.4, 8.0 and 8.1. OVH's table says those three need a recompilation and lists no fix below 7.4, while its text says 8.1 and older get no fix | OVHcloud post, PHP notice |
| Exploitation | Attempts against AWS honeypots from 17 October (AWS, vendor-claimed) | AWS report |
| Date of our check | 26 October 2026 for the OVH post and status notice; 24 October 2026 for the other sources | this page |
Which OVHcloud products are affected?
It depends on who runs the PHP. OVH's post, in French, splits its customers into two groups.
- WebCloud and shared hosting. OVH says these customers will benefit automatically from an updated PHP component. OVH runs the servers, so the fix is OVH's to deploy. OVH's dated status notice reports PHP 7.4 to 8.5 patched on all clusters on 21 October 2026 at 17:53 UTC, PHP 5.3 to 7.3 deployment completed on 23 October 2026 at 17:07 UTC, and the maintenance marked completed on 26 October 2026 at 09:50 UTC. That is a vendor-claimed rollout. It names clusters, not your domain, so it stays "unknown" for your domain until OVH confirms the build.
- VPS and Bare Metal (the post lists Kimsufi, So you Start, Rise, Advance, Scale and High Grade). You run the operating system and the PHP packages. OVH says it updates the OS images offered at install, warns customers whose instances look exposed, and does not act on your instances without your agreement.
- Public Cloud. The post does not mention it. We make no statement either way.
The PHP project is clear that all PHP installations serving web requests are in scope: PHP-FPM, Apache with mod_php, php-cgi, FrankenPHP and LiteSpeed. Sites that run no PHP are not affected by this bug. More on the bug itself is on the PHP2Shell page.
What did OVH's status notice say, and when?
| When (UTC) | What the notice says | Source |
|---|---|---|
| 21 Oct 2026, 08:00 | Maintenance window starts; a WAF workaround is in place | OVH status notice |
| 21 Oct 2026, 14:50 | WAF rules deployed on all clusters to reduce exploitation attempts | OVH status notice |
| 21 Oct 2026, 17:53 | PHP 7.4 to 8.5 patched on all clusters | OVH status notice |
| 22 Oct 2026, 14:12 | Maintenance runs longer; new end time 26 Oct 2026, 18:00 | OVH status notice |
| 23 Oct 2026, 17:07 | Patch deployment for PHP 5.3 to 7.3 completed | OVH status notice |
| 26 Oct 2026, 09:50 | Scheduled maintenance marked completed | OVH status notice |
All entries are vendor-claimed, at our check on 26 October 2026. The notice lists clusters, not individual domains.
Does "my panel shows 8.3" mean my OVH site is patched?
Three things make a version number misleading on any host, OVH included.
- Backports keep the old number. A distribution fix arrives as a new package build under the same PHP version. The package changelog, which names both CVE ids, is the evidence.
php -vis the command-line PHP. The binary that answers web requests can be a different one. OVH's post itself tells customers to check the version used by the web server or the admin panel, as well as in SSH.- A fixed package is not a restarted worker. OVH's post says that without a restart the old version keeps running in memory. This is the step people skip.
A hosting plan's PHP selector shows the branch you chose. It does not show whether the build behind it has the fixes. In the OVHcloud Control Panel the setting is under Web Cloud > Hosting plans > your plan > the Configuration box > Global PHP version, per OVH's hosting configuration guide (page dated 23 July 2026, at our check on 24 October 2026). Treat what you see there as the branch only; what a version check can and cannot prove is covered separately.
How do I fix it on OVHcloud?
What do I do on shared hosting or WebCloud?
You cannot patch it yourself. Ask OVH support, and keep the answer:
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, confirm that all PHP workers serving it have been restarted or replaced, and say whether I need to change a setting or the PHP version selected for my plan.
- Send the question for each domain on the plan, not once per account.
- Ask what you can see yourself that proves the build (a build date, a changelog entry).
- If your plan is pinned to PHP 8.1 or older, ask what OVH will do for that version, and plan a move to a supported branch.
- Until you have an answer, treat the state as unknown. See the host question guide in questions to put to a shared host.
What do I do on a VPS or Bare Metal?
- Take a snapshot (VPS) or back up configuration and data (Bare Metal) first. OVH recommends this in its post.
- Update PHP from your distribution's packages, or from rebuilt Docker images if you run containers. The changelog must list both CVE ids. Check your distribution's own advisory, for example Debian's tracker or Canonical's notice.
- Restart PHP-FPM, or Apache if you use mod_php.
- Check the PHP the web server uses, not only the command line.
- Check every virtual host if the server runs more than one PHP version.
- If you cannot update yet, OVH lists temporary measures in its post. These reduce exposure. They do not replace the update.
- Set
session.upload_progress.enabled = 0and keep it off after updating. OVH's post says PHP recommends leaving it disabled even after the update. PHP's 23 October notice suggests the same setting until the next regular bugfix release, for the separate CVE-2026-115560. php.net says this setting must be changed inphp.inior the FPM or server configuration, becauseini_set()and.user.iniact too late.
Am I affected? A three-state self-test
Where do I stand right now?
A check from outside can only give you the first two states. Only evidence from the server or from OVH gives you the third.
- Detected Your site serves PHP and the exposed version is below the fixed release for its branch. Treat the site as exposed. On a VPS or Bare Metal server, patch and restart today. On shared hosting, send OVH the question above.
- Unknown Your site serves PHP but hides the version, or shows one that could be a backport. This is the common case, and it is where an OVH shared plan sits until OVH confirms the build. Get the package or build identifier and the restart confirmation.
- Confirmed by owner evidence You have the fixed package or changelog entry naming both CVEs, and a restart or redeploy time after it. The runtime is patched. The open question is whether anything happened before your patch time.
No scan, ours included, moves you from "unknown" to "confirmed". A passive result is not proof of a patch.
Was anything exploited on OVHcloud?
We found no OVH statement about exploitation of customer servers, and no primary source naming any compromised OVH customer. In general, AWS reported exploit attempts against its honeypots from 17 October, before disclosure (vendor-claimed, see also the PHP2Shell page). Our write-up of what is known about exploitation carries the dated detail.
If your PHP was reachable and unpatched in the days around disclosure, look for unexpected PHP files in upload directories, new scheduled tasks, new admin accounts and odd outbound connections. Patching does not remove anything planted earlier.
Where do I follow the rest of this month's incidents?
PHP2Shell is one of several October 2026 incidents. The October 2026 security tracker lists each one with its dated primary source. Status pages for the other hosts are collected in one place, for example IONOS, HostGator's confirmation steps or what Microsoft says about Azure App Service.
Questions people ask
Has OVH patched PHP2Shell on my shared hosting?
OVHcloud's 21 October post says WebCloud and shared hosting customers will automatically benefit from an updated PHP component. OVH's status notice says PHP 7.4 to 8.5 were patched on all clusters on 21 October at 17:53 UTC, that deployment for PHP 5.3 to 7.3 was completed on 23 October at 17:07 UTC, and that the maintenance was marked completed on 26 October at 09:50 UTC. That is vendor-claimed and covers clusters, not your domain, so it stays unknown for your domain until OVH confirms the build. Ask support to confirm the deployed build for your domain.
Do I have to patch my OVH VPS myself?
Yes. OVHcloud's post says VPS and Bare Metal customers must act themselves, and that OVH does not touch your instances without your agreement. Update the PHP packages from your distribution, then restart PHP-FPM or Apache.
php -v shows a patched version. Is my site fixed?
Not necessarily. The command line can use a different PHP binary from the one serving web requests, and old workers keep running the old code until they are restarted. OVH's own post tells customers to check the web server's version as well and to restart the PHP services.
My OVH site runs PHP 8.1 or older. What now?
The PHP project ships no routine releases for 8.1 and older because those branches are end of life. That is not the same as no fix: php.net supplies minimal source backports for 7.4, 8.0 and 8.1, and OVH's own version table says those three need a recompilation, although its text also says 8.1 and older will not receive a fix. Below 7.4 OVH lists no fix. Ask OVH support what it provides for your product, or move the site to a supported branch and test it.
Does OVH say anything about Public Cloud instances?
The post we read does not mention Public Cloud. Do not read that silence as patched or unpatched. If you run PHP on an instance you manage, treat it like a VPS and check the package and the restart yourself.
Sources
- OVHcloud blog, 21 October 2026: Failles critiques PHP (CVE-2026-109618 et CVE-2026-109619), Bare Metal et VPSOVH's own page. Says WebCloud and shared hosting get an updated PHP component automatically, and that VPS and Bare Metal customers must act. Also says to keep session.upload_progress.enabled off after updating. At our check on 26 October 2026.
- OVHcloud Web Hosting status: [GLOBAL][Web Hosting] - All clusters maintenance notificationOVH's own dated status notice. Latest patch update 23 October 2026, 17:07 UTC; maintenance end time extended to 26 October 2026, 18:00 UTC. Marked completed 26 October 2026, 09:50 UTC. At our check on 26 October 2026.
- PHP security notice, 21 October 2026 (php.net)Names both CVEs, the fixed releases and the scope: all PHP installations serving web requests.
- GHSA-w8hw-w9fx-j79w: CVE-2026-109618 (php/php-src advisory)
- GHSA-6wmf-4rv5-p3rp: CVE-2026-109619 (php/php-src advisory)
- PHP 8 changelog (php.net)The 8.5.12 entry is dated 22 October and lists both advisories. No 8.5.13 entry at our check on 24 October 2026.
- Amazon Threat Intelligence: PHP2Shell exploitation prior to public disclosure in MadPot (AWS Security Blog, 21 October 2026)AWS's own report. Describes an attempt against its MadPot honeypots on 17 October, four days before disclosure, and more attempts on 21 October. Says it is unclear whether any would have succeeded. At our check on 24 October 2026.
- OVHcloud guide: Web Hosting - Environment, PHP version, .ovhconfigOVH's own steps for the PHP version of a hosting plan. Page dated 23 July 2026. At our check on 24 October 2026.
- PHP informational advisory, 23 October 2026: Session upload progress (php.net)Suggests session.upload_progress.enabled=0 until the next regular bugfix release, for the separate CVE-2026-115560. 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.