CVE-2026-34969Nhost(开源Firebase替代方案)在0.48.0之前的版本中存在严重的信息泄露漏洞。OAuth提供程序回调流程将刷新令牌直接放置在重定向URL查询参数中,导致令牌可能被记录在浏览器历史、服务器日志及Referer头中,造成敏感数据泄露。
该漏洞核心在于Nhost认证服务处理OAuth提供程序回调时的逻辑缺陷。在用户完成第三方OAuth认证并重定向回客户端应用的流程中,系统错误地将高敏感度的刷新令牌直接作为查询参数拼接在重定向URL中。基于HTTP协议机制,完整的URL会被客户端浏览器自动记录在访问历史中,同时也会被Web服务器、中间件、反向代理及CDN的访问日志完整记录。此外,若目标页面包含外部链接,该令牌还可能通过Referer请求头泄露给第三方。虽然Nhost的刷新令牌设计为一次性使用,但攻击者一旦从上述日志载体中截获该令牌,在其失效前即可利用其向授权服务器申请新的访问令牌,从而绕过认证机制获取用户账户的完全控制权。