This was not a breach. It was a scheduled patch that turned into a global withdrawal of service. Two critical flaws in PHP — CVE-2026-109618 and CVE-2026-109619, both rated 9.2 under CVSS v4.0 — let an unauthenticated attacker run code on any web server answering requests. Cloudflare logged millions of exploit attempts within hours while Nomura Holdings, Mitsubishi UFJ Financial Group, ANA Holdings, East Japan Railway and Tokio Marine Holdings took services offline. Nobody's income statement changed. Every bank's risk disclosure did.
PHP share of the web
69.3%
Of websites with an identifiable server-side language, W3Techs survey, Oct 22, 2026
CVSS v4.0 severity
9.2
Both CVEs, per the PHP security advisory, Oct 21, 2026
Exploit attempts logged
Millions
Within hours of disclosure, per Cloudflare's chief executive, Oct 22, 2026
Internet-facing PHP hosts with no fix coming
59%
Of roughly 2.24 million exposed hosts, CybelAngel internet exposure study, Oct 2026
PHP estate on version 7 or older
34.7%
Share of PHP sites with no upstream patch release, W3Techs version split, Oct 22, 2026
US cyber insurance combined ratio
97%
Projected market-wide for 2026, DUAL cyber report, April 2026
WHAT HAPPENED
The Outage Was Not a Breach — That Is the Point
The decision to take a site dark is not a security decision, it is a risk decision with a price tag. On Oct 22, Reuters reported that Nomura Holdings, Mitsubishi UFJ Financial Group, ANA Holdings and East Japan Railway had suspended internet services, that Tokio Marine Holdings had taken down a group company's website, and that Japan's Ministry of Finance, Meteorological Agency and National Tax Agency had withdrawn public services. Not one outage was attributed to an attacker — Finland's state IT provider said it knew of no active exploitation, and no insurer has reported a PHP-related loss.
| Organisation and market | What stopped | Date |
|---|---|---|
| Nomura Holdings, Japan | Brokerage internet services, temporarily suspended | Oct 22, 2026 |
| Mitsubishi UFJ Financial Group, Japan | Internet services, temporarily suspended | Oct 22, 2026 |
| ANA Holdings, Japan | Corporate information site, then apps including Apple Wallet boarding-pass issuance; online check-in stayed available | Oct 21-22, 2026 |
| East Japan Railway, Japan | Internet services, temporarily suspended | Oct 22, 2026 |
| Tokio Marine Holdings, Japan | Website of a group company | Oct 22, 2026 |
| Japan's Ministry of Finance, Meteorological Agency and National Tax Agency | Public online services partially or fully withdrawn | Oct 22, 2026 |
| Finnish state IT provider | Government public web services taken offline from 12:45 local time, with the corrective update due at 17:00 | Oct 21, 2026 |
| Orange, France | PHP-based websites and applications across several subsidiaries | Oct 22, 2026 |
| Tencent Holdings and Alibaba Group cloud units, China | Advisories urging customers to install patched PHP; no shutdown called | Oct 21, 2026 |
| South Korean financial regulator | Financial firms told to patch first, failing that to suspend the webpage or block external access | Oct 21, 2026 |
| Michigan credit union, US | Website taken offline after the FBI's warning | Oct 21, 2026 |
The reason to treat this as a pricing event is the exploit curve. Cloudflare's chief executive said the network saw thousands of attempts in the ten hours before public disclosure, tens of thousands in the 45 minutes after, hundreds of thousands within two hours and millions by Thursday. Amazon's threat team had first seen probing in honeypots on Oct 17. Attackers moved before the patch, so defenders never got a quiet window, and the 63 days from first discovery on Aug 19 to public disclosure on Oct 21 produced no window at all.
EXPOSURE
A Third of the PHP Estate Has No Upstream Fix
The PHP project's advisory was unusually blunt: the fixes land in 8.5.12, 8.4.27, 8.3.36 and 8.2.35, all users are \"strongly encouraged to update immediately,\" and \"there are no complete mitigations, updating is the only safe choice.\" Branches 8.1 and older received no release at all, and 8.2 reaches end of life on Dec 31, 2026. At least 34.7% of PHP sites sit on versions the project no longer patches, and an internet-wide exposure study put 59% of roughly 2.24 million internet-facing PHP hosts on branches with no fix coming.
Two thirds of the PHP estate is one major version, and the rest has no upstream fix
Share of websites running each PHP major version, W3Techs survey data for Oct 22, 2026. Only the 8.2 to 8.5 branches received a release.
Unit: % of PHP sites
PHP 8
65.3%
PHP 7
26.9%
PHP 5
7.7%
PHP 4
0.1%
That arithmetic is why services went dark rather than merely getting patched. The fault sits in the PHP engine, below the application layer, so even a trivial script was exploitable and no application update could remove the risk. Concentration turned a security defect into an availability decision, and availability decisions are the kind that get made by someone other than the board that owns the revenue.
- For a fleet on a supported branch, the cost is a weekend: rebuild, redeploy, verify. That is opex, not a loss, and it recurs on every advisory.
- For a fleet on PHP 7 or older, the only routes are a distribution backport, isolation, or shutdown. Isolation is a capacity decision with a revenue cost, and it is the one taken in a hurry.
- Exploitation can reach passwords, tokens, API keys and certificates in worker memory, so a patched application can still hand over secrets that were never rotated.
- Hosting platforms inherited the problem. Amazon's security bulletin tells customers with managed platform updates enabled to expect the fix only during their next maintenance window, and Microsoft customers were still asking when PHP 8.4.27 would reach Azure App Service, where containers must be rebuilt because a host update does not change the bundled runtime.
The remediation window and the attack window now run on the same tooling. Within a day of disclosure, the Assetnote research team released an open-source scanner that tests whether a host is exposed, and within hours vendors were publishing exploit chains. Finding the vulnerable estate became a public utility, which means the attackers' address list and the defenders' worklist are the same list.
THE TRANSFER
Who Got Paid, and Who Paid in Hours
This is where a security event turns into a financial statement. Cloudflare had WAF mitigations built from early October and deployed them about nine hours before public disclosure, switching them on by default for free and paid customers from 03:02 UTC on Oct 21 — roughly eleven hours before the patch shipped — and said attackers were already mutating payloads to slip past them. The perimeter is the business model that gets paid in a zero-day, and on Oct 22 the security complex bid accordingly.
| Name | Move on Oct 22, 2026 | Why the patch cycle touches it |
|---|---|---|
| Datadog | +7.55% | Observability: the only way to confirm at scale that a patch actually worked |
| Okta | +7.51% | Identity: who gets in while a fleet is half-patched |
| Zscaler | +7.39% | Secure web access at the edge |
| Cloudflare | +6.71% | Default-on WAF rules shipped ahead of the patch and priced into every plan |
| CrowdStrike | +6.29% | Endpoint detection and response |
| Trend Micro | Up to about 8% intraday in Tokyo | Domestic demand after Japanese authorities told banks to patch or suspend |
The perimeter vendor was already compounding before the patch landed
Cloudflare quarterly revenue, Q2 2025 through Q2 2026, from its Form 10-Q filings with the SEC. June-quarter revenue rose 35.9% year on year to $696.1 million.
Unit: $ millions, quarterly revenue
Q2 2025
512.3
Q3 2025
562
Q4 2025
614.5
Q1 2026
639.8
Q2 2026
696.1
The awkward part for the vendors is that the revenue is a rounding error and the multiple is not. Cloudflare's trailing revenue is $2.51 billion against an enterprise value near $111 billion, roughly 44 times sales, and it still booked a $205.7 million GAAP operating loss in the June quarter. Okta's revenue grew 11.8% in fiscal 2026, down from 15.3%, while its valuation went from about five times sales in January 2026 to about eleven times trailing revenue. A one-day security pop landed on stocks that had already re-rated all year, which makes the headline a multiple event rather than a fundamentals event.
REPRICING
Correlated Exposure Is Not Diversified Risk
Here is the uncomfortable arithmetic. DUAL's April 2026 report shows US cyber pricing down 13% from the fourth quarter of 2023 to the fourth quarter of 2025, against 43% globally, with first-quarter 2026 renewals decelerating to low-single-digit reductions, a market-average loss ratio near 55% in 2025 against 49% in 2024, and a projected 2026 market-wide combined ratio of 97%. Carriers are pricing at the profitability threshold with no cushion, and DUAL explicitly names supply-chain concentration and widening coverage breadth as the drivers of rising systemic aggregation risk.
| Metric | Reading | Period |
|---|---|---|
| US cyber pricing change | -13%, against -43% for the rest of the world | 4Q23 to 4Q25 |
| Renewal rate change | Low-single-digit reductions | 1Q26 renewals |
| Market-average loss ratio | About 55%, up from 49% | 2025 against 2024 |
| Projected market-wide combined ratio | 97%, with the US tipping into unprofitable territory in 2027 if loss pressure continues | 2026 |
| Risk-adjusted rate change on cyber aggregate excess of loss | -32% | Jan 1, 2026 renewals |
| Loss size that would actually move pricing | A 10-to-18-year return period | Howden Re, May 2026 |
- PHP2Shell produced no publicly confirmed compromise, so it was a correlated outage with zero claims — the cheapest possible rehearsal of a systemic event.
- Howden Re puts the loss that would actually move cyber pricing at a 10-to-18-year return period, and this event landed far below it, so nothing has been repriced yet.
- Policies are priced one company at a time, while a runtime flaw fails thousands of firms at the same moment. That correlation is not modelled, so it is currently free.
- The CISA Known Exploited Vulnerabilities catalog had not been extended to either PHP flaw as of the Oct 21 update, so the binding federal remediation clock for agencies and their contractors had not started.
The diligence translation arrived in Europe five weeks before the patches. Since Sept 11, 2026, Article 14 of the EU Cyber Resilience Act has required manufacturers of products with digital elements to file an early warning within 24 hours of becoming aware, a detailed notification within 48 hours, and a final report within 14 days of a patch for actively exploited vulnerabilities. The clause that matters here is the third-party component rule: when the flaw sits in a third-party component integrated into your product, you must report it yourself once you confirm your product is affected. Dependency inventory has become a statutory reporting clock rather than an IT hygiene item.
The disclosure economy has a supply problem as well as a discovery problem, and it matters for who can be paid for finding bugs. Calif found one of the flaws using OpenAI's GPT-5.6 Sol, and Wiz found both with its own tooling plus Gemini 4 Argon, reporting to the PHP security team on Aug 24. Alphabet paused product submissions to its Open Source Software Vulnerability Rewards Program on Oct 1, 2026, blaming a surge of invalid automated reports. The same automation that compresses a decade-old bug hunt into 63 days is also flooding the triage queue that decides whether a finding gets paid for.
BALANCE SHEET
The Balance-Sheet Translation, Line by Line
For every affected issuer the same question applies: does this change a reported number, or does it change a risk disclosure? Almost none of it changes a reported number, and all of it changes what gets asked — which is why the market reaction and the fundamentals reaction point in opposite directions.
| Issuer | What actually stopped | Reported scale | Verdict |
|---|---|---|---|
| ANA Holdings | Mobile boarding-pass issuance into Apple Wallet; online check-in stayed available | Not quantified in this reporting | A convenience channel, not a ticketing channel |
| Mitsubishi UFJ Financial Group | Internet services | ¥14.62tn ordinary income and ¥2.43tn net income, FY ended Mar 31, 2026 | A rounding error per event |
| Nomura Holdings | Internet services | ¥2.17tn group net revenue and ¥362.1bn net income, FY ended Mar 31, 2026 | A rounding error per event |
| East Japan Railway | Internet services | Not quantified in this reporting | A rounding error per event |
| Tokio Marine Holdings | A group company's website | Not quantified in this reporting | The cyber underwriter caught inside its own dependency |
| Alibaba Group | Cloud advisory urging tenants to update | RMB1.02tn revenue and RMB105.8bn net income, FY ended Mar 31, 2026 | Support cost, not lost revenue |
| Booz Allen Hamilton | No outage; a federal remediation clock | $11.22bn revenue and $1.09bn operating income, FY ended Mar 31, 2026 | A diligence item with a deadline |
| Cloudflare | Nothing; it sold the mitigation | $2.51bn trailing revenue; enterprise value near 44 times sales | The bill became revenue |
Three tiers of exposure sit underneath that table, and they are not equally painful. Tier one is a revenue path: ANA Holdings switched off the mobile path that issues boarding passes into Apple Wallet, while online check-in stayed live and passengers could still print a barcode at a kiosk. Tier two is operational capacity: the fleet that has to rebuild rather than sell. A convenience channel went dark, not a ticketing channel, which is why a Japan Airlines outage of the same shape barely moved a passenger number.
Tier three is diligence, and it is where the money is being made quietly. Booz Allen Hamilton reported $11.22 billion of revenue and $1.09 billion of operating income for the year ended March 31, 2026, and discloses a cybersecurity programme built on the NIST framework under DFARS and CMMC obligations, final CMMC Level 2 certification achieved in October 2025 and valid for three years with mandatory annual attestation by the CISO, supplier security questionnaires and CMMC evidence, 24x7 monitoring by a third-party provider, and cybersecurity insurance that may not cover all costs. Third-party code concentration has become a contracted line item, and a federal deadline is what starts it.
HORIZONS
Days to Quarters, and One to Three Years
Over the next two quarters, nothing in reported numbers should move, and the risk is on the other side of the ledger. The near-term exposure is multiple risk, not earnings risk: a perimeter vendor at roughly 44 times trailing sales and an identity vendor at roughly eleven times cannot absorb a failed patch cycle or a flat security budget the way a business on 15 times sales can.
- November 2026: Japanese interim results and interim disclosures. Watch for any language on availability incidents and for the first supervisory commentary on patch-or-suspend instructions.
- Jan 1, 2027: cyber insurance renewals. This is the first hard pricing checkpoint for aggregation risk after a correlated event, and the loss experience of PHP2Shell will be zero.
- Dec 11, 2027: the EU Cyber Resilience Act's main obligations bite. Until then, Article 14 reporting is the live clock for any product that embeds a third-party runtime.
- Every quarter until then: the next PHP-class advisory. Each one lands on the same estate, so the second one is the one that reprices.
Over one to three years, the asset that matters is not the patch, it is the map. Dependency inventory should sit beside physical inventory: which runtime, which version, which business service, and what happens if it goes dark. The vendors that turn that map into priced resilience — edge mitigation, managed patching, runtime-agnostic hosting, aggregation-aware underwriting — capture the value from the next advisory. The ones that treat it as an IT ticket keep paying in outage hours, and the ones that sell into it keep selling it.
The investable map: who got paid, who paid in hours, and who now carries the diligence
- Cloudflare had WAF mitigations live by default for every free and paid customer from 03:02 UTC on Oct 21, roughly eleven hours before the patch, after building them from early October.
- Perimeter mitigation is the one line item that monetises a correlated runtime event, and the vendor sold it into every plan tier, not just the enterprise one.
- Days to quarters: expect emergency edge spend to convert into contracted WAF and detection capacity rather than one-off revenue.
- One to three years: managed edge patching for legacy runtimes is a larger prize than the CVE itself, and Cloudflare is the vendor already inside the estate.
- Okta rose 7.51% on Oct 22, on a patch cycle that is worth far less than one quarter of revenue for an identity vendor.
- Revenue growth slowed from 15.3% to 11.8% in fiscal 2026 while the valuation moved from about five times sales to about eleven times trailing revenue, so the security-day pop was multiple, not fundamentals.
- Days to quarters: a headline pop in a stock that has already re-rated all year is a crowded reflex and a poor risk-reward entry.
- One to three years: identity vendors win only if they sell continuous exposure management, not emergency capacity.
- Trend Micro traded up as much as about 8% intraday in Tokyo on Oct 22 as Japanese authorities told banks to patch immediately and failing that to suspend the webpage.
- Regulator-ordered patching turns a vulnerability into a domestic services budget, and Japan has the deepest local install base to sell into.
- Days to quarters: assessment, endpoint and patch-management demand spikes with every advisory cycle.
- One to three years: the demand holds only if supervisors keep writing availability into their instructions, which they now do.
- ANA suspended the mobile path that issues boarding passes into Apple Wallet on Oct 22, while online check-in stayed available and kiosks still printed barcodes.
- The revenue path narrowed without the ticketing path breaking, so there is no earnings signal here and a strong dependency signal.
- Days to quarters: no disclosed revenue effect; the exposure is operational continuity during a Japanese change freeze.
- One to three years: a board-level question about runtime concentration on a service customers touch every single day.
- Mitsubishi UFJ Financial Group suspended some internet services against ¥14.62tn of ordinary income and ¥2.43tn of net income for the year ended March 31, 2026.
- Per event the cost is a rounding error; across the estate it is correlation, and supervisors are already writing availability into instructions.
- Days to quarters: no profit-and-loss impact, but emergency change windows consume release capacity that would otherwise ship features.
- One to three years: concentration becomes a supervisory and underwriting question rather than an internal audit finding.
- Alibaba Cloud told customers to install patched PHP versions on Oct 21, and the group reported RMB1.02tn of revenue and RMB105.8bn of net income for the year ended March 31, 2026.
- The cost lands in support, not in demand, because cloud tenants rather than the platform carry the exposed estate.
- Days to quarters: watch for tenant patch friction turning into service credits or managed-patching upsell.
- One to three years: Chinese regulators have already ordered inspection and credential rotation, which is the demand signal to watch.
- Booz Allen Hamilton reported $11.22bn of revenue and $1.09bn of operating income for the year ended March 31, 2026.
- Final CMMC Level 2 certification from October 2025, valid three years with annual CISO attestation, puts third-party dependency inside a contracted control rather than an optional practice.
- Days to quarters: the near-term cost is supplier evidence collection and remediation surge staffing.
- One to three years: federal remediation deadlines turn software-supply-chain diligence into a billable line for federal contractors.
- Amazon's threat team first saw probing on Oct 17, four days before the patch, and its security bulletin tells customers with managed platform updates to expect the fix during their next maintenance window.
- Managed platform updates move the patch into the provider's maintenance calendar, which hands the estate's exposure window to the platform rather than the customer.
- Days to quarters: revenue of $200.6bn in the June quarter means the patch is immaterial; the operational signal is that the platform, not the customer, sets the deadline.
- One to three years: platform-managed runtime patching is the strongest structural argument against self-hosted PHP, and the largest hosting platforms are the ones making it.
