CVE-2026-33074Discourse是一个广泛使用的开源论坛平台。在受影响的版本中,系统未能正确验证用户购买的订阅层级与实际授予的权益之间的关系。恶意用户可以利用此漏洞,仅支付低层级订阅的费用,却获得高层级订阅才享有的特权,破坏了平台的付费逻辑。该漏洞已被官方修复。
该漏洞主要源于Discourse在处理订阅购买和权益分配时的业务逻辑缺陷。在受影响版本中,服务端未严格实施“支付金额与权益等级”的一致性校验。具体而言,当用户发起订阅请求时,系统允许将高层级的订阅权益ID与低层级的支付计划进行关联。攻击者无需复杂的攻击手段,只需在购买流程中构造特定的数据包,或通过浏览器开发者工具修改请求参数,即可欺骗后端接口。由于后端信任了用户提交的权益分配请求而未进行服务器端的强制验证,导致攻击者能够以低成本获取高层级订阅服务。