What happened in the recent PHP cyberattack alert?
On October 21, 2026, the PHP development team released security updates for two critical vulnerabilities that could allow unauthenticated remote code execution. The vulnerabilities, identified as CVE-2026-109618 and CVE-2026-109619, became collectively known as PHP2Shell. Both received CVSS v4.0 severity scores of 9.2 out of 10.
The alert raised concerns because PHP is used to power websites, web applications, and server-side processes. If an internet-facing installation is vulnerable, an attacker may be able to exploit the underlying software without first logging in to the application.
The potential consequences extend beyond a website going offline. A successful attack could expose sensitive information, compromise application infrastructure, enable further malicious activity, and interrupt business operations. These outcomes can create investigation, recovery, legal, and other financial costs.
The insurance industry has another concern: a shared software vulnerability can expose many businesses to a similar attack path. On October 27, AM Best published commentary highlighting the possibility of a systemic event for cyber insurers arising from PHP vulnerabilities. The concern is that multiple policyholders could experience related losses from the same underlying weakness. Read AM Best's commentary on Business Wire.
However, three events must be distinguished: the discovery of a vulnerability, its successful exploitation against a business, and an insurance claim arising from the resulting loss. Each has different implications for security and coverage.
What are the recently reported PHP vulnerabilities?
The PHP security release addressed two vulnerabilities involving memory handling and internal request state.
| Vulnerability |
Technical issue |
Potential business risk |
| CVE-2026-109618 |
A memory-corruption condition associated with out-of-memory handling. |
Potential remote code execution and compromise of an affected server. |
| CVE-2026-109619 |
A use-after-free condition involving stale internal state. |
Potential remote code execution and unauthorised activity on an affected system. |
Both vulnerabilities can allow remote code execution without authentication under affected conditions. The PHP project identified the relevant fixes in PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35. The project advised affected users to update immediately, stating that there were no complete mitigations that made an unpatched installation safe.
Businesses should consult the official PHP security advisory and confirm the appropriate update with their hosting provider or security team. Package versions may differ across operating systems and vendors.
The distinction between PHP and the application running on it is important. Updating a content management system does not necessarily update the PHP runtime underneath it. Organisations should identify the software versions actually running in their production environments rather than relying on the version shown in an application dashboard.
What is PHP2Shell?
PHP2Shell is the name used for the two critical PHP vulnerabilities, CVE-2026-109618 and CVE-2026-109619.
Remote code execution (RCE) occurs when an attacker can cause a system to execute code or commands remotely. Depending on the affected environment, the attacker's access and the system's configuration, successful exploitation may allow unauthorised access to application resources or create a path for further compromise. The potential consequences include:
- Data exposure: Attackers may access customer records, employee information, application credentials, or business data.
- System compromise: Malicious code or persistence mechanisms may be introduced into the affected environment.
- Ransomware and extortion: A compromise may be followed by data theft, encryption, or demands for payment.
- Operational disruption: Businesses may need to isolate servers, take services offline, investigate the incident, and restore systems.
- Financial and legal consequences: The organisation may incur incident response costs, data recovery expenses, legal fees, or liabilities to affected third parties.
These are potential outcomes, not proof that every vulnerable PHP installation has been compromised. The PHP project also published a separate informational advisory on October 23 concerning a configuration-dependent remote-code-execution vector involving session upload progress. It recommended disabling session.upload_progress.enabled in the relevant configurations until the issue could be fully addressed in a regular bug-fix release. This is a separate issue from the two vulnerabilities collectively called PHP2Shell. Businesses should follow the latest official PHP advisories rather than treating the original alert as the complete list of actions required.
Why did the PHP vulnerabilities raise concerns among cyber insurers?
The main insurance concern is cyber accumulation risk: the possibility that one underlying event could generate losses across multiple insured businesses. Traditional insurance risk assessments often consider the likelihood and severity of individual claims. Cyber risk introduces an additional challenge because different businesses may depend on the same software, service provider, or technology infrastructure. PHP2Shell illustrates three important dimensions of that risk.
1. A shared software weakness can expose multiple businesses
Two companies may have different websites, customers, and security teams but still use the same vulnerable PHP runtime.
If both expose affected installations to the internet, the same vulnerability could create a route into each environment. The extent of exposure will differ according to the PHP version, deployment configuration, network controls, and patching practices.
For insurers, the question is how many policyholders have affected systems and how many of those systems are successfully compromised.
2. One exploit can lead to different types of financial loss
A PHP attack does not produce a single, predictable financial outcome.
One business may require forensic investigation and server restoration. Another may face data theft, ransomware, customer claims, or prolonged downtime. A third may discover suspicious activity but find no evidence of a successful compromise.
These scenarios can result in different costs and different coverage questions. The presence of a common vulnerability does not mean that every affected business will submit a claim or that every resulting expense will be insured.
3. Multiple claims can accumulate around the same event
If a common vulnerability leads to successful attacks across many organisations, insurers could face claims within a concentrated period.
The resulting financial exposure depends on the number of affected policyholders, the severity of their losses, their policy limits, applicable exclusions, and whether their losses satisfy the relevant coverage triggers.
This is why PHP2Shell matters beyond the immediate technical problem. It highlights how a weakness in shared software can become a broader insurance exposure.
Does cyber insurance cover losses from PHP cyberattacks?
Cyber insurance may cover losses caused by a PHP cyberattack if the incident falls within the policy's coverage terms and no applicable exclusion or condition prevents recovery. The outcome depends on the nature of the attack, the losses incurred, the policy wording, and the insured business's compliance with applicable requirements.
Cyber insurance policies may include first-party cover for a business's own incident response and recovery costs, alongside third-party liability cover for certain claims arising from a covered cyber incident.
The following table outlines common coverage categories. These are general examples of cyber insurance cover, not a confirmation that every category is included in a particular Pazcare policy.
| Potential loss |
What a cyber insurance policy may cover |
What to verify |
| Incident response |
Eligible forensic investigation and specialist response expenses. |
Approved service providers, consent requirements, and limits. |
| Data recovery |
Eligible costs of restoring or reconstructing business data. |
Covered restoration expenses and exclusions. |
| Cyber extortion |
Certain eligible costs associated with responding to ransomware or extortion. |
Extortion wording, exclusions, sublimits, and consent requirements. |
| Business interruption |
Qualifying lost income or additional expenses caused by a covered interruption. |
Coverage trigger, waiting period, indemnity period, and calculation method. |
| Legal expenses |
Certain legal and breach-response costs. |
Whether the specific expense is covered and whether prior approval is required. |
| Third-party liability |
Certain covered claims arising from privacy breaches or security incidents. |
Liability definitions, exclusions, limits, and applicable law. |
A business should not assume that the existence of a cyber insurance policy guarantees reimbursement for every expense resulting from a cyberattack. The wording determines what is covered, subject to the applicable legal framework.
Does cyber insurance cover data breaches caused by PHP vulnerabilities?
It may. If an attacker exploits a PHP vulnerability to access customer or employee information, a policy with applicable data-breach coverage may respond to eligible incident investigation, legal, notification, or recovery expenses.
Third-party liability cover may also be relevant if affected individuals or other parties bring covered claims.
However, coverage depends on the actual incident and the policy. A vulnerability scan that identifies a weakness is not the same as evidence of a data breach. Similarly, a business should not assume that all regulatory penalties, notification costs, or legal expenses are covered.
If a compromise is suspected, the business should preserve relevant evidence, document the investigation, and notify its insurer in accordance with the policy's requirements.
Does cyber insurance cover ransomware after a PHP2Shell exploit?
Potentially. If an attacker exploits PHP2Shell to gain access and then deploys ransomware, the business may be able to claim eligible incident response, data restoration, cyber extortion, or business interruption costs.
Each expense must still satisfy the policy's terms.
For example, a policy may cover forensic investigation and data restoration while imposing separate limits or conditions on cyber extortion expenses. Some costs may require the insurer's prior approval.
The fact that ransomware followed a PHP exploit does not automatically establish that every resulting loss is covered.
Does cyber insurance cover business interruption caused by a PHP attack?
It may cover qualifying business interruption losses if the policy's requirements are met.
Consider an online retailer whose PHP-based website is compromised. The retailer takes the website offline while its security team investigates, removes malicious code, and restores the environment. During this period, online sales and customer service may be disrupted.
If the policy includes applicable business interruption cover, qualifying lost income or additional operating expenses may be recoverable. Three details matter:
- The interruption trigger: Some policies require an actual covered cyber incident. A precautionary shutdown to apply a patch may not qualify on its own.
- The waiting period: The policy may require the interruption to continue for a specified period before cover responds.
- The loss calculation: Recoverable amounts may depend on the policy's definition of income loss, indemnity period, limits, and supporting financial evidence.
Businesses should verify these provisions before assuming that every hour of downtime will be insured.
Can an insurer reject a claim because of outdated software?
An insurer may have grounds to decline or limit a claim in certain circumstances, but outdated software does not automatically invalidate every cyber insurance policy or claim. The outcome depends on the policy wording, the information supplied during underwriting, the applicable law, and the relationship between the security failure and the loss.
Patching requirements and security conditions
Some cyber insurance policies require businesses to maintain supported software, apply critical security updates within a defined period, or follow specified security practices.
If a business leaves a known vulnerability unpatched in breach of an applicable policy requirement, the insurer may argue that the breach affects coverage.
The effect depends on how the requirement is drafted and the law governing the policy. A condition, warranty, exclusion, and underwriting representation can have different legal consequences.
Exclusions for known vulnerabilities or unsupported software
Some policy wordings contain exclusions relating to known vulnerabilities, failure to maintain systems, or unsupported software. Others use different language or do not contain equivalent exclusions.
Businesses should review the actual policy schedule, wording, and endorsements rather than assume that all cyber insurance policies impose identical patching requirements.
Information supplied during underwriting
Insurers may ask questions about patching practices, supported software, backups, multi-factor authentication, and other security controls.
If a business gives materially inaccurate answers, this may affect its coverage or the remedies available to the insurer, depending on the policy and applicable law. Businesses should answer underwriting questions accurately and comply with any obligation to disclose relevant changes.
Whether the failure contributed to the loss
The connection between a breached security requirement and the actual loss can be important.
For example, if a business fails to apply a critical PHP update and an attacker exploits that same vulnerability, the insurer may argue that the failure increased the risk of the loss.
If an unrelated phishing attack causes a loss, the outdated PHP installation may have no connection to that particular incident. Whether that distinction changes the outcome depends on the policy wording and applicable law.
For UK policies: The Insurance Act 2015 may be relevant to fair presentation of risk, warranties, and certain terms intended to reduce risk. Its protections are subject to statutory requirements and the terms of the contract. It should not be assumed to govern policies issued in India or another jurisdiction.
For Indian businesses, the relevant policy wording and applicable Indian legal and regulatory framework should be reviewed.
The practical lesson is straightforward: businesses should understand their security obligations before an incident occurs and avoid assuming either that every unpatched vulnerability invalidates cover or that a cyber policy will necessarily pay a claim.
What should businesses do after a PHP cyberattack?
A business responding to PHP2Shell needs to address two priorities: contain the technical risk and preserve the information needed to assess its financial losses and any potential insurance claim.
1. Identify affected PHP installations
Ask your IT team, hosting provider, or security partner to identify the PHP versions running across internet-facing websites, applications, containers, and relevant production environments.
Do not rely solely on the version displayed in a content management system. The underlying PHP runtime may be managed separately.
2. Apply the relevant security updates
The PHP project released the following versions to address CVE-2026-109618 and CVE-2026-109619:
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
Confirm the appropriate package with your hosting provider or operating system vendor. Organisations using older or unsupported PHP branches should establish whether their vendor provides a suitable security fix or whether they need to migrate to a supported version.
Windows deployments should also check the PHP project's October 26 package update, which included a separate Brotli security fix in rebuilt Windows packages.
Use the official PHP security archive for current remediation instructions. Interim configuration changes should not be treated as a substitute for installing the appropriate security update.
3. Investigate whether the system was compromised
Applying a patch closes the relevant vulnerability but does not establish whether an attacker exploited it before the update.
Security teams should review server logs, suspicious processes, unauthorised accounts, unusual outbound traffic, unexpected file changes, and other relevant indicators.
If compromise is suspected, follow an incident response plan and involve qualified security professionals. Preserve relevant evidence while containing the incident.
4. Document the incident and its financial impact
Maintain relevant logs, forensic findings, incident timelines, remediation records, invoices, and evidence of business interruption.
These records can help establish what happened, which systems were affected, and what expenses the business incurred. Avoid destroying potentially relevant evidence during remediation.
5. Notify the insurer promptly
Follow the incident notification requirements in the policy. Contact the insurer or its designated incident-response service as soon as practicable if a suspected or confirmed incident may lead to a claim.
Check whether the insurer requires approval before engaging forensic specialists, appointing legal advisers, or incurring particular response costs. Notifying the insurer does not guarantee claim acceptance, but failing to follow notification requirements may complicate the claims process.
6. Review the policy before assuming what will be reimbursed
Ask your broker or insurer to clarify:
- Whether the incident falls within the policy's definition of a covered cyber event.
- Which incident response, data recovery, extortion, business interruption, and liability covers may apply.
- Whether waiting periods, deductibles, sublimits, exclusions, or security conditions affect the claim.
- What supporting documents are required.
- Whether patching requirements or other security obligations are relevant to the incident.
The aim is to establish the facts, meet the policy's requirements, and understand the available cover without delaying urgent security measures.
How Pazcare helps businesses explore cyber insurance
A cyberattack can create financial exposure beyond the immediate technical fix. Businesses may need to investigate the incident, restore systems, assess data exposure, obtain legal advice, and manage operational disruption.
Pazcare offers cyber insurance for businesses through its cyber insurance offering. Its public website lists cyber extortion, data breaches, data loss, and legal fees among the areas of cover associated with cyber insurance.
These are the coverage categories Pazcare publicly identifies. They should not be interpreted as confirmation that every category is included in every policy, or that a PHP2Shell-related loss would necessarily be covered. The actual insurer, policy wording, exclusions, limits, and security requirements must be checked for the specific product offered to the business.
When evaluating cyber liability insurance, businesses should ask:
- Incident response: Which forensic investigation and breach-response expenses are covered?
- Data recovery: What data restoration costs qualify?
- Cyber extortion: What conditions, exclusions, and limits apply?
- Business interruption: Is interruption cover included, and what triggers it?
- Security requirements: Are there specific obligations concerning critical patches, unsupported software, backups, or access controls?
- Claims support: How should the business notify the insurer, obtain approval for response expenses, and document a claim?
For businesses using PHP-based websites or applications, these questions are particularly relevant following the PHP2Shell alert. The goal is to understand the available protection before a loss occurs, not to assume that every cyber incident will be covered.
Explore Pazcare's cyber insurance offering or talk to Pazcare to discuss cyber insurance options for your business and clarify the coverage, exclusions, and security requirements applicable to your policy.