Cyber insurance
Cyber insurance can cover attacks that exploit an unpatched vulnerability, but some policies have patching conditions or exclusions that can reduce or remove cover. PHP2Shell (October 2026) shows why your wording, your proposal answers and the Insurance Act 2015 all matter.
Part of: PHP2Shell and cyber insurance
In short
Often, yes, but it depends on the wording. Cyber policies are designed to respond to attacks, and most attacks exploit some weakness. Cover can be at risk from: security conditions or warranties that require you to patch within a set time; exclusions in some wordings for failing to maintain systems or fix known vulnerabilities; and inaccurate proposal form answers about patching. The Insurance Act 2015 softens some of this. Section 11 can stop an insurer relying on a breached term that could not have increased the risk of the actual loss, and section 10 suspends cover after a warranty breach rather than ending it.
Last updated 22 October 2026. An unpatched vulnerability does not automatically mean no cover. What decides it is your wording, what you told the insurer, and how quickly you acted once a fix existed.
PHP2Shell is the live example. On 21 October 2026 the PHP project released fixed versions (8.5.12, 8.4.27, 8.3.36 and 8.2.35) for CVE-2026-109618 and CVE-2026-109619, both rated CVSS v4.0 9.2 and allowing unauthenticated remote code execution. The NCSC told UK organisations to prepare to update immediately, and the PHP advisory says updating is the only safe choice. As of 21 to 22 October 2026, several security firms reported exploitation attempts. See our PHP2Shell and cyber insurance guide.
A zero-day is a flaw attackers can exploit before any fix exists. An n-day is a known flaw with a fix available that has not yet been applied. Patching conditions and exclusions are commonly triggered by a patch being available or a vulnerability being known, not by the flaw simply existing.
PHP2Shell moved through both stages in two days: an emergency release was pre-announced on 20 October 2026 after details leaked, and fixes followed on 21 October. From 21 October, any patch window in your policy is likely to be running. php.net says interim configuration changes "do not make an installation safe", so do not assume they satisfy a patching condition.
There is no standard UK cyber wording. These patterns are common, but whether and how they appear depends on your policy.
A useful benchmark is the Cyber Essentials requirements (v3.3, April 2026): high-risk and critical updates within 14 days of release, where high risk means CVSS v3 7 or above or a vendor rating of critical or high. Your policy may use a different window, or none. See Cyber Essentials and cyber insurance.
Cyber proposal forms commonly ask how quickly you apply critical updates, whether you run unsupported software, and whether patching is automated or outsourced. Our cyber proposal form walkthrough covers typical questions.
Accuracy matters. Under section 3 of the Insurance Act 2015, a business must disclose every material circumstance it knows or ought to know, and material representations of fact must be substantially correct. Answering "critical patches within 7 days" when the reality is "when our developer gets round to it" is a misrepresentation risk.
Under section 8, the insurer has a remedy only if, but for the breach, it would not have offered cover or would have used different terms. Schedule 1 sets the remedies:
See the duty of fair presentation and section 8 remedies, and answer patching questions at renewal with PHP2Shell in mind.
Not automatically. For business policies, the Insurance Act 2015 gives two key protections.
Section 11: terms not relevant to the actual loss. Section 11 covers terms that, if complied with, would tend to reduce the risk of loss of a particular kind, at a particular location or at a particular time. If you breached one, the insurer cannot rely on that to exclude, limit or discharge its liability if you show the non-compliance "could not have increased the risk of the loss which actually occurred". The explanatory notes say it can apply to conditions precedent and exclusions, not only warranties, but not to terms defining the risk as a whole. See section 11 explained.
Section 10: warranties suspend cover. Under section 10, a breach of warranty no longer ends the policy. The insurer has no liability for loss occurring, or attributable to something happening, between the breach and its remedy. The breach does not affect cover for losses before it, or after it is remedied, subject to the rest of the policy. See section 10 and breach of warranty.
Two illustrative scenarios (real outcomes depend on the wording and facts):
One caution: section 16 lets business policies contract out of these protections if transparency requirements are met. See contracting out of the Insurance Act.
On shared or managed hosting, the host usually controls the PHP build and applies updates, while the site owner often chooses the PHP version in the hosting control panel. If the host has patched but your site is set to an old version, you may still be exposed. Updating WordPress, Drupal, Joomla or Magento does not fix PHP2Shell, because the flaw is in PHP itself. See how to check your website PHP version.
For insurance purposes, ask:
If you are the agency or host, clients may claim against you: see PHP2Shell liability for web agencies and hosts.
| What to look for | Where it usually sits | Why it matters for PHP2Shell |
|---|---|---|
| Security or minimum standards condition | Conditions or a security endorsement | May require supported software and timely updates |
| Patch window | Conditions, endorsement or proposal declaration | Tells you how long after 21 October 2026 you have |
| Warranty, condition precedent or plain condition | The clause itself and how it is labelled | Decides whether a breach suspends cover, defeats a claim or only affects part of it |
| Failure to maintain or known-vulnerability exclusion | Exclusions | Could apply to a loss through a known, unfixed flaw |
| Definition of your computer system | Definitions | Whether hosted or outsourced servers fall within your obligations and your cover |
| Notification condition | Claims conditions | How quickly you must report an incident or circumstance |
| Your proposal answers | Proposal form or statement of fact | What you said about patching and unsupported software |
| Insurance Act contracting-out terms | Often near the general conditions | Whether section 10 or 11 protections have been changed |
Raise any gap before there is a claim.
Apex is an independent UK insurance broker. We can:
We are not an IT security firm and do not patch or scan systems; your IT provider or host does that.
It can. Cyber policies are commonly designed to respond to attacks that exploit vulnerabilities such as PHP2Shell, subject to their terms. The risks to cover are an unmet patching condition or warranty, a failure-to-maintain or known-vulnerability exclusion in some wordings, and inaccurate proposal answers about patching. Fixed PHP versions were released on 21 October 2026, so any patch window in your policy is likely to be running.
Not automatically. It depends on whether your wording has a patching condition, warranty or exclusion, and whether the unpatched flaw was relevant to the loss. Under section 11 of the Insurance Act 2015, an insurer cannot rely on a breached risk-reducing term if you show the breach could not have increased the risk of the loss that actually happened.
Not usually just because you run PHP, but check your policy. If you suspect your systems have been compromised, cyber policies commonly expect prompt notification of an incident or circumstance under their claims conditions. At renewal, your answers on patching must be accurate. Apex clients can call us for help deciding whether and how to notify.
Often, on shared or managed hosting, the host controls the PHP build and applies updates, but you may choose the PHP version in your control panel. Your hosting contract sets out who does what. Updating WordPress or plugins does not fix PHP2Shell, so check which PHP version your site actually runs.
A zero-day is a flaw attackers can exploit before any fix exists. An n-day is a known flaw with a fix available that has not yet been applied. Patching conditions and exclusions in cyber policies are commonly triggered by a fix being available or a flaw being known, so unpatched n-days carry more insurance risk.
Start a cyber quote online in a few minutes, or ask a broker to check your current policy's patching and notification conditions. Or call 0117 325 0027.
Start a cyber quote Request a callbackApex Insurance Brokers Limited is authorised and regulated by the Financial Conduct Authority. Registered in England and Wales, company number 07014570. This page is general information, not advice on your individual circumstances, and it does not guarantee that cover will be available or on what terms.