Google Pays $90,000 for Cookie-Signing Vulnerability Demonstrated as Server-Side Delay

· 1:34 · Watch on YouTube ↗

Summary

Simon Kowik found that a secret in a Google developer-site cookie could forge valid cookies and trigger Python pickle code execution. He demonstrated the issue with server delays, reported it, and Google fixed it.

Key points

  • Simon Kowik found the cookie-signing secret embedded in a Google developer-site cookie.
  • The exposed secret let him forge cookies that Google accepted.
  • The site used Python's pickle module to unpack part of the cookie; a crafted pickle could call a function during loading.
  • Kowik demonstrated the issue safely with time.sleep delays and did not run shell commands.
  • The video says Google fixed the issue and paid a $90,000 bounty.
  • The same signing key reportedly worked on several other Google developer sites.

Article Details

Topics
  • [00:00] Exposed cookie-signing secret on a Google developer site
  • [00:46] Python pickle processing and safe demonstration using server delays
  • [01:14] Reported fix, bounty, and reuse of the signing key across other developer sites

People

Vendors