Incident report: Cloudflare global service disruption (Nov 18, 2025)
On November 18, 2025, Cloudflare, the dominant Content Delivery Network (CDN) and security provider responsible for proxying approximately 20% of all web traffic, suffered a widespread internal failure. The outage caused major availability issues for platforms including X (formerly Twitter), OpenAI, and Spotify, and it showed how much of the modern web depends on a single company’s infrastructure.
The root cause, the timeline of events, and the technical implications observed during the incident are detailed below.

Root cause analysis
Contrary to initial speculation regarding state-sponsored cyber attacks or complex DDoS campaigns, Cloudflare has confirmed the issue was internal.
The failure originated in the provisioning of a threat traffic management configuration file. According to the post-incident analysis:
- A routine automated process generated a configuration file intended for threat mitigation.
- This file exceeded the size parameters expected by the underlying software stack.
- When the traffic-handling systems attempted to load this oversized configuration, they crashed.
- This triggered a boot-loop scenario where edge services would restart, attempt to load the config, and crash again, which produced widespread packet drops and generic HTTP 500 errors.
Cloudflare explicitly stated there is no evidence of malicious activity.
Operational impact
The outage exhibited a complex failure pattern across Cloudflare’s product suite. It was not a total blackout of the control plane, but a cascading failure of dependency services like Turnstile and Access.
- Core CDN & Security: Users globally encountered HTTP 5xx status codes as the edge proxy failed to process requests.
- Dashboard & Control Plane: The Cloudflare Dashboard remained mostly operational, but system administrators were effectively locked out because Turnstile (the CAPTCHA/verification widget) failed to load on the login page, which made authentication impossible.
- Workers KV: The distributed key-value store returned elevated HTTP 5xx errors because the “front end” gateway relied on the failing core proxy.
- Cloudflare Access: Widespread authentication failures occurred for users trying to reach protected internal applications. This persisted until a specific rollback was initiated.
- Email Security: Processing remained active, but the service temporarily lost access to an IP reputation source, which reduced spam-detection accuracy.
Affected Services: High-availability dependencies failed across the board, and the outage affected X (formerly Twitter), Anthropic’s Claude, OpenAI’s ChatGPT, Spotify, Discord, and Shopify.

Incident timeline
The timeline below details the outage on November 18, 2025 (all times UTC).
| Time (UTC) | Event Phase | Technical Detail |
|---|---|---|
| 11:28 | Incident Onset | Monitoring systems detect a massive spike in HTTP 500 errors; traffic routing begins to fail globally due to config crash loops. |
| 11:32 | Acknowledgment | Cloudflare status page officially confirms “internal service degradation.” |
| 12:00 | Peak Impact | Downdetector reports exceed 11,000. Economic impact estimated at $5B–$15B/hour due to halted global commerce. |
| 13:05 | Access Rollback | Critical Fix: A rollback is initiated specifically for Cloudflare Access, stopping the widespread authentication failures for protected apps. |
| 14:30 | Data Plane Restoration | Engineers apply a fix to the configuration handling. Traffic routing is restored; websites begin to load for end-users. |
| 14:34 | Dashboard Restoration | Fix deployed to restore the Turnstile service functionality, allowing administrators to finally log in to the dashboard. |
| 14:42 | Verification | Broad application services remediated; global monitoring for regression begins. |
| 16:55 | Support Recovery | Full access to the support portal and case management is restored. |
| 17:06 | Resolution | Incident officially closed. All systems (Logs, Analytics, APIs) confirmed stable. |
Observer analysis
The outage shows the hidden risks of “soft” dependencies in centralized infrastructure. While the Dashboard backend was technically surviving the outage, it was rendered useless because a single frontend component (Turnstile) failed.
In a typical disaster recovery scenario, a Site Reliability Engineer (SRE) would log in to redirect traffic via DNS. On November 18, that door was bolted shut not because the server was down, but because the key (Turnstile) was broken. The incident is a case study in why you need “break-glass” authentication mechanisms that do not rely on the same edge services they are meant to control.
Sources
Cloudflare Official Post-Mortem
Dane Knecht
Cloudflare
Cloudflare Status