Beaver Duty

Beaver Duty

Share this post

Beaver Duty
Beaver Duty
Upstream Alert: How a blank field broke half the Internet

Upstream Alert: How a blank field broke half the Internet

On June 12, a blank field in a new IAM policy triggered a bug in a newly deployed Google Cloud service, causing widespread outages across platforms like Spotify and Snapchat.

Matt's avatar
Matt
Jul 10, 2025
∙ Paid

Share this post

Beaver Duty
Beaver Duty
Upstream Alert: How a blank field broke half the Internet
Share

RCA: https://status.cloud.google.com/incidents/ow5i3PPK96RduMcb1SsW

What happened?

A blank field triggered a massive incident on GCP on June 12th, 2025. Spotify, Snapchat, Shopify, and more were all impacted. Let’s dive in!

At the end of May, Google shipped a new binary for a backend service called Service Control. This service handles API quota checks and enforces access management. When it crashes, GCP API calls get rejected. It’s like the Cloud version of a nightclub bouncer.

The binary had been deployed and progressively rolled out to all the regions. But the behavior of the new feature had not been validated, and it was not protected by a feature flag either.

On June 12th, a new IAM policy with blank fields was submitted. That’s when things went sideways! The submission was valid and triggered the new feature. The code didn’t appreciate the blank fields and raised a NullPointerException. And it crashed!

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Matt
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share