我在Google发现9万美元RCE漏洞

I Found a $90k Remote Code Execution Vulnerability in Google

我在Google发现9万美元RCE漏洞

我在梳理Google开发者文档共享的OAuth流程时,发现了一个异常的Flask session cookie。解码后发现其中不仅包含pickle序列化的对象,还明文泄露了OAuth的client_secret。更致命的是,这个secret同时被用作Flask的签名密钥。这意味着攻击者可以伪造任意session,利用pickle.loads实现远程代码执行。我通过构造time.sleep载荷验证了漏洞,该漏洞影响范围覆盖firebase.google.com等多个Google开发者平台。最终,Google修复了问题并向我支付了9万美元奖金。

公共签名密钥加上这个pickle.loads入口,就构成了未认证的远程代码执行漏洞。
  1. EdwardDiego

    反复使用名词“我”而不是“Claude”,真是个大胆的选择——毕竟是你没想出这个漏洞,是 Claude 想出来的,而且很明显这篇博客也是 Claude 写的。

    哦,也许“Claude”之所以被替换成“我”,就是因为 Claude 是以第一人称视角写的这篇博客。

  2. stonyrubbish

    对于 aspiring bug-bounty hunters 有什么建议吗?你有什么方法能发现这类漏洞,还是说主要靠丰富的过往经验?

同日更多故事

2026-10-12