Flask cookie 泄露 OAuth 密钥,他拿到 Google 9 万美元 RCE 漏洞赏金
evilsocket · x · 2026-10-12
安全研究员 Simon Koeck 在 developers.google.com 发现一个远程代码执行漏洞,获 Google 漏洞赏金 90,000 美元,影响范围覆盖七个 Google 域名。
- 他梳理 Google 开发者文档站共享的 OAuth 流程时,注意到 /oauth2authorize 返回的 Flask session cookie 约 1200 字节,远超 CSRF token 所需;
- Flask cookie 只签名不加密,解码后(前导点表示 zlib 压缩)发现内含 pickle 对象,是 oauth2client.client.OAuth2WebServerFlow;
- 该对象中明文存有 Google 的 OAuth clientid 和 clientsecret——密钥就随 cookie 自己携带;
- 利用这个泄露的密钥伪造会话,最终升级为跨七个 Google 域名的代码执行。
文章含完整发现过程与解码代码,是典型的赏金猎人文复盘。
「安全」频道最新
- 微软 CEO 呼吁为 AI 装上"紧急制动",被调侃 Copilot 伤人身心 — realsohamparekh · 2026-10-12
- 用户正把银行流水和病历喂给云端 AI,博主呼吁改用本地开源模型 — alex_verem · 2026-10-12
- LLM 破译古老密码,AI 间私通语言逃出人类监控并非危言 — paraschopra · 2026-10-12
- 学者吁美国会封禁超级智能:AI 实验室并不懂如何对齐 — LuizaJarovsky · 2026-10-12
- Gmail AI 默认扫描邮件附件,谷歌遭集体诉讼 — nikola_mr64990 · 2026-10-12
- 替换一条纹理带即绕过 SynthID 检测,作者开源工具与全流程 — Kaluga2026 · 2026-10-12