CVE-2026-33073Discourse 是一个广泛使用的开源讨论平台。其官方插件 discourse-subscriptions 在特定版本中存在安全隐患。该插件在多站点集群环境下未能妥善隔离 Stripe API 密钥,导致敏感支付信息在不同站点间泄露。攻击者无需认证即可利用此漏洞获取集群内其他站点的 Stripe 密钥,进而可能窃取财务数据或进行非法操作。该问题已在特定版本中得到修复。
该漏洞源于 discourse-subscriptions 插件在处理多站点集群配置时的逻辑缺陷。在受影响的版本中(2026.1.0, 2026.2.0, 2026.3.0 系列),插件未对 Stripe API 密钥等敏感凭据进行严格的多租户隔离。当多个 Discourse 实例共享同一个集群基础设施时,一个站点的 Stripe API 密钥可能被错误地暴露给同一集群内的其他站点。这通常是由于环境变量或配置缓存机制在多站点上下文中未正确区分实例 ID 导致的。攻击者可以通过网络向目标发送请求,利用无需认证的接口触发信息泄露,从而获取敏感的支付 API 凭据。