~/talk

QUIC Exit: Exposing a New Class of Outage

Talkat Reliability @Scale Summer 2022 · on Wednesday, 2022-08-31· [networking]
slides:none on file

A QUIC handshake null pointer in legacy code lets a Google front end issue poison encrypted tokens that clients replay to other GFEs, triggering a cascading failure that tops out at 10% of GFEs crashing and lasts about an hour and 44 minutes in this incident. Rollbacks alone fail because clients hold persistent state, four canary pushes over four minutes produce enough bad tokens, and mitigation combines emergency QUIC disable, targeted fuzzing of resumption tokens, static C++ null checks, regionalized resumption, and canary-judge changes.

AI-written summary · about

  1. 0:00QUIC Exit outages intro
  2. 3:19Contagion bug discovery
  3. 5:44November 2021 outage timeline
  4. 8:57Debugging Uber proxy
  5. 10:21Impact and severity
  6. 11:45Luck in global disaster
  7. 12:26Long-term fixes
  8. 13:31Preventing contagion bugs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.