When "idle" isn't idle: how a Linux kernel optimization became a QUIC bug

**TL;DR:** When "idle" isn't idle: how a Linux kernel optimization became a QUIC bug

---

What we know

CUBIC, standardized in RFC 9438 , is the default congestion controller in Linux, and as a result governs how most TCP and QUIC connections on the public Internet probe for available bandwidth, back off when they detect loss, and recover afterward. At Cloudflare, our open-source implementation of QUIC, quiche , uses CUBIC as its default congestion controller, meaning this code is in the critical path for a significant share of the traffic we serve.

In this post, we’ll tell the story of a bug in which CUBIC's congestion window (cwnd) gets permanently pinned at its minimum and never recovers from a congestion collapse event. 2-12 — a fix to a real problem in TCP that, when ported to our QUIC implementation, surfaced unexpected behaviors in quiche. It has a happy ending: an elegant (near-)one-line fix that broke the cycle.

CUBIC's logic in a nutshell Before we dive into the core problem, a quick refresher on Congestion Control Algorithms (CCAs) may help to set the stage. The central knob a CCA turns is the congestion window ( cwnd ): the sender-side cap

Context

Tech news is rarely just a gadget headline. We frame what changed, who benefits, and what to watch next as details firm up.

Why this matters

The immediate headline is only the entry point. The more useful question is who gains leverage, who faces new risk, and whether the change is durable or experimental.

What to watch next

Follow whether independent researchers or regulators validate the claims — that is often when the real scope becomes clear.

Practical takeaways

1) Treat unconfirmed claims as provisional. 2) Check official statements before changing security or spending decisions. 3) Save links and dates so you can verify updates later.

FAQ

**Q: Is everything in this article confirmed?** A: The summary reflects publicly reported information at publication time. Analysis sections are clearly framed as context, not new reporting.

**Q: Will iByte update this page?** A: Yes. As primary sources publish more detail, this article can be refreshed without changing the URL.

Last updated: June 16, 2026.

Additional context: early-cycle stories often look bigger in headlines than in day-to-day impact. The useful move is to identify the smallest set of facts that would change your decision, then wait for those facts to land.

More to read