NullRabbit
cohort.v1
Research · Tag · Http

Posts tagged http.

5 entries · sorted: recency← All research
CLOUDFLARE
2026-06-26

We slipped a path past Cloudflare's edge. The fix is one checkbox.

Cloudflare resolves dot-segments in a URL only far enough to reject the obvious escapes, then forwards the raw, still-encoded path to your origin, which quietly resolves it the rest of the way. Your edge rules see one path; your server serves another. Cloudflare even warns you about it, in a banner most people scroll past.

Simon Morley
Read →5 min read
SECURITY-RESEARCH
2026-06-25

How we hunt request smuggling without breaking anything

A timing hunch is not a finding. The discipline that separates real desync research from noise is the part nobody photographs: a lab of real proxies, a back-end you own that logs the literal forwarded bytes, and a hard line about who you're allowed to point any of it at.

Simon Morley
Read →6 min read
SECURITY-RESEARCH
2026-06-24

Meet Keith, and why we're keeping it closed

We built our own HTTP engine from scratch. No normalisation, no typed header map, no helpfulness at all, because a well-behaved client quietly fixes the exact malformations you need to send. Here is what Keith is, and why we changed our minds about open-sourcing it.

Simon Morley
Read →5 min read
SECURITY-RESEARCH
2026-06-23

What we build when we're not looking at validators

The method we built for blockchain validator security turns out to be a general-purpose bug-finding method. We've started pointing it at two pieces of infrastructure everyone shares: the open-source HTTP proxy ecosystem, and the Linux kernel's packet path.

Simon Morley
Read →3 min read
SECURITY-RESEARCH
2026-06-21

Keith, day 0: byte-exact or bust

Starting a build-in-public log for Keith, an HTTP/1.1/2/3 desync prober. The premise: a conformant HTTP client is the wrong tool for finding HTTP parser bugs, because it normalises away exactly the malformed framing you need to send.

NullRabbit Labs
Read →2 min read