ConicPlex

Start Your Project

A laptop glowing amber on a desk at night with a city skyline and light trails visible through the window, evoking a distributed network, with a keycard resting nearby

On this Page

Cloudflare Discloses a Spectre Attack That Could Leak JWTs From Workers

Cloudflare disclosed a Spectre-class attack that leaked JWTs from co-located Workers at 12 bits a second, already mitigated through three isolation layers before the writeup went public.

Sameer Malek

August 24, 2026

Cloudflare disclosed on August 19 that its own security researchers had pulled off a working Spectre-class attack against Cloudflare Workers, extracting a live JSON Web Token from a co-located Worker at up to 12 bits per second with better than 99% accuracy. The attack ran on Cloudflare’s real production infrastructure, not a lab simulation. Cloudflare says it was already mitigated before the writeup went public, through three separate isolation layers rolled out over the past year, and found no evidence it had ever been used in the wild.

How the attack actually worked

Spectre attacks exploit speculative execution, the trick modern CPUs use to guess ahead at what code will run next and roll back if they guessed wrong. The rollback is supposed to be invisible, but it leaves faint timing traces in the CPU cache. Researchers have known since 2018 that those traces can leak data across process boundaries if you can measure them precisely enough.

What made this version notable is how the researchers solved the “precisely enough” problem inside a serverless platform, where a Worker only gets to run for a short burst before Cloudflare tears it down. They used a type-confusion gadget to coax a Worker into reading a 64-bit pointer it shouldn’t have access to, amplified the resulting cache timing differences using a technique targeting the CPU’s PLRU cache replacement policy, and kept their own attack Worker alive far longer than normal by holding a WebSocket connection open through a Durable Object, resetting the runtime’s CPU limits along the way. That combination let them measure timing differences down to sub-millisecond precision and reconstruct a JWT byte by byte from a neighboring, unrelated Worker sharing the same process.

What Cloudflare already fixed

Cloudflare’s response predates the disclosure. Dynamic Process Isolation now flags long-lived, I/O-heavy executions as a security signal instead of only reacting after something suspicious happens. The V8 Sandbox strips raw 64-bit pointers out of large heap regions, which specifically breaks the type-confusion gadget this attack depended on. And Memory Protection Keys, deployed since September 2025, put each isolate’s heap behind a hardware-enforced boundary so even code running in the same process can’t reach across it. Cloudflare states plainly that the attack is already mitigated in production and that no customer action is required.

Why it’s still worth knowing about

Nobody running an app on Cloudflare Workers needs to change anything because of this specific research. But it’s a useful reminder for any team building APIs on shared, multi-tenant serverless infrastructure: process isolation from the platform vendor is one layer of defense, not the whole picture. Short-lived tokens with tight scopes limit the damage if a side channel like this one ever does get exploited before a vendor patches it, and it’s a reasonable thing to check for in any web application build that leans on JWTs for auth. Cloudflare’s full technical writeup and the companion research paper are worth a read if you want the underlying mechanics, not just the summary.

Sources

Sameer Malek is a Senior Full Stack Developer at ConicPlex, working across the stack on projects that don’t fit neatly into one platform or framework. He’s often the person weighing a genuine platform or architecture decision rather than defending one side of it, since his work regularly crosses between WordPress, custom builds, and everything in between. He writes here about the comparisons and tradeoffs that come up when there’s more than one reasonable way to build something.

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep reading

News & Updates

A laptop glowing with WooCommerce purple light on a desk surrounded by shipping boxes, representing a WooCommerce security vulnerability affecting online stores

WooCommerce Patches a High-Severity Denial-of-Service Flaw (CVE-2026-48888)

WooCommerce 11.1.0 fixes a high-severity denial-of-service vulnerability, CVE-2026-48888, that let unauthenticated attackers crash unpatched stores. Here’s what changed and what…

Aftab Memon

September 8, 2026

Plugins

Wrapped gift boxes with ribbon next to a laptop on a wooden gift-wrapping table

Best WooCommerce Gift Wrap Plugins: 3 Real Options Compared

Three real WooCommerce gift wrap plugins compared by install counts, ratings, and setup steps, plus which one fits classic checkout,…

Sajil Memon

September 8, 2026

Guides

A designer desk at dusk with a monitor showing a Webflow-blue color-blocked website layout mockup next to a hand-drawn page-flow wireframe sketch

How to Design a Webflow Marketing Site for a Complex AI SaaS Product

A SaaS marketing site avoids turning into a feature list when its sections are built around the questions a buyer…

Moin Memon

September 7, 2026

WhatsApp
Husen Memon
Husen Memon
Typically replies instant