Build1 distinct publisher3 min readUpdated
The leak ran at 99% accuracy and traced to a limitation in Dynamic Process Isolation, the heuristic that quarantines suspicious Workers. Detection was never the durable layer.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
Cloudflare's researchers rebuilt the remote Spectre attack against Cloudflare Workers on the live platform and got it to leak up to 12 bit/s at 99% accuracy, after finding a limitation in the company's own production defence [1][2]. That defence, Dynamic Process Isolation, identifies maliciously looking scripts and moves them into separate processes, which is the same shape of answer most multi-tenant compute vendors give when asked about speculative execution [3].
The 2021 version of this story ended with DyPrIs shipping [3]. Techniques for stabilising Spectre attacks have improved since, so the team reassessed during 2024 and early 2025, building the proof of concept against the production environment rather than a lab bench so the risk could be measured under real workloads [4][5]. That distinction carries the argument, because the usual reason remote Spectre is dismissed as impractical is environmental noise: contention on shared hardware, interrupts, context switches, and deliberately coarse timers [6]. On Workers, time is effectively frozen during CPU-only execution, and neither Date.now() nor performance.now() gives a continuously advancing high-resolution clock [7]. There is no shared memory and no multithreading [8]. The platform also freezes local timers, periodically shuffles memory, and detects and isolates suspicious scripts [9].
12 bit/s is slow. It is also 1.5 bytes per second, or about 5.4 kB per hour if sustained [10], and roughly 21 seconds for a 256-bit secret [11]. Accuracy is the number that matters more than throughput, because a noisy channel forces redundancy that eats the rate, and 99% leaves very little to pay for.
The structural point is the tenancy model. Workers runs untrusted JavaScript with tens of thousands of tenants sharing one operating-system process, separated by V8 isolates and per-Worker heaps [12]. That is what keeps startup latency low and density high compared with full process isolation [13]. Cloudflare states the consequence plainly: a single arbitrary read inside a Worker process can lead to cross-tenant leakage [14]. The surrounding layers - automated V8 patch pipelines, a two-layered sandbox of Linux namespaces and seccomp filters, Cap'n Proto RPC, optional separate process sandboxes - do not address in-process Spectre, which the company describes as very hard to mitigate [15].
The fix list is the most useful part of the disclosure. Cloudflare improved DyPrIs, but it also integrated the V8 Sandbox and an in-process isolation mechanism to further reduce the risk of memory disclosure [16]. The heuristic got patched; the additions that were introduced alongside it are structural. Anyone whose isolation story rests on classifying tenant behaviour should read that ordering carefully, because a classifier has an evasion surface by construction, and an attacker who wants to stay in the shared process only has to avoid looking interesting.
Cloudflare says the demonstrated attack is already mitigated in production by countermeasures from the Workers Runtime team, and that it found no indicators of active exploitation over the last three years [17][18]. Both statements are single-sourced to the vendor and are not independently verifiable from the outside.
Worth watching in the paper, co-authored by Albert Pedersen, Haocheng Xiao, Sam Ainsworth, Nigel Topham and Martin Schwarzl [19]: what exactly the DyPrIs limitation was, and whether the in-process isolation mechanism costs measurable throughput or startup time, since density was the reason for shared-process tenancy in the first place [13]. The broader question is whether other runtimes that pack untrusted tenants into one process keep offering behavioural detection as a sufficient answer now that a vendor has published the rate at which its own detection can be walked around.
Ranked by verification strength, evidence, and original report placement.
Cloudflare researchers demonstrated a remote Spectre attack reliably leaking up to 12 bit/s with a 99% accuracy in the production environment of Cloudflare Workers.
The research uncovered a limitation in the implementation of Dynamic Process Isolation (DyPrIs).
In 2021 Cloudflare assessed remote Spectre attacks against Cloudflare Workers and, based on the results, shipped a production defence called Dynamic Process Isolation (DyPrIs), which identifies maliciously looking scripts and isolates them into separate processes.
Since 2021, newer techniques in the area of stabilizing Spectre attacks have been discovered, prompting Cloudflare to internally reassess the remote Spectre attack against its Workers production environment.
The paper covers research done in 2024 and early 2025; building an updated proof-of-concept on the production environment allowed Cloudflare to empirically assess the risk of Spectre attacks under production workloads.
To mount a successful side-channel attack in production, an external attacker has to overcome additional obstacles such as activity on shared hardware resources, interrupts, context switches, and coarse-grained timers.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 21, 2026
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Detailed but single-voice first-party disclosure
The technical account is specific and internally consistent: a dated research window (2024-early 2025), a named leak rate and accuracy, an identified root cause in the DyPrIs implementation, a published gadget snippet, and five named paper co-authors. That is strong primary evidence. It is also the only evidence in the cluster - one publisher, the affected vendor, with no independent reproduction, no advisory identifier, and no external attestation of the mitigation claim.
Fixes shipped on a platform of disclosed scale
Adoption here is the deployment of the mitigations and the exposed surface they protect. Cloudflare reports the Workers Runtime team applied countermeasures in production - improved DyPrIs, V8 Sandbox, and an in-process isolation mechanism - across a platform where tens of thousands of tenants share an OS process. What is missing is rollout completeness or timing, per-host coverage, and any customer-side action, so the deployment signal is real but unquantified.
Slightly overstated where it matters least verifiable
The threat side is not hyped - the numbers are modest, obstacles are enumerated, and the vendor is disclosing against its own product. The overstatement sits in the reassurance: 'already mitigated in production' and 'no indicators of active exploitation over the last three years' are stated flatly with no rollout timeline, detection methodology, or third-party confirmation, and only the affected party can currently attest to them. That produces a small positive gap rather than a large one.
Vendor discloses its own breach-and-fix narrative
Cloudflare is simultaneously the researcher, the affected platform, and the publisher. It has a clear interest in framing a self-found weakness as caught, fixed, and never exploited, and in reaffirming that shared-process isolate tenancy - the basis of its latency and efficiency argument - remains sound. Academic co-authorship and the willingness to name the DyPrIs limitation partially offset that pull, but no counterweight publisher exists in this cluster.
High on the mechanism, moderate on the closure
Confidence is high that the attack, the leak rate, the DyPrIs limitation, and the remediation direction are as described: the disclosure is dated, specific, technically detailed, and academically co-authored, and a vendor has little reason to invent a flaw in its own runtime. Confidence is only moderate overall because everything rests on one first-party source, and the assurances about complete mitigation and absence of exploitation are unverifiable from the supplied material.
Follow any of these and your For You feed starts watching them — no settings page required.
build
Cloudflare's own researchers broke the Spectre defense it shipped in 20211 distinct publisher
build
A $5-a-month monitoring SaaS on Workers, Turso and R2 is a cost datapoint, not a blueprint1 distinct publisher
build
Cloudflare makes internal Workers private by default, conceding developer discipline never held1 distinct publisher
build
An empty path parameter isn't a 404. It's a request for the entire collection.1 distinct publisher