CVE-2026-32273Discourse是一个开源讨论平台。在2026.1.0至2026.1.3、2026.2.0至2026.2.2以及2026.3.0之前的版本中,存在一个安全漏洞。当通过API更新类别描述时,系统未对描述字符串进行充分的清理和过滤。这允许攻击者注入恶意脚本代码,从而实施存储型XSS攻击。当其他用户浏览受影响的类别时,恶意脚本可能在其浏览器中执行。
该漏洞属于存储型跨站脚本攻击(Stored XSS)。其根本原因在于Discourse处理API请求时,针对“类别描述”字段的输入过滤机制存在缺陷。攻击者利用低权限账户通过API发送恶意请求数据包,将JavaScript代码注入到类别描述中。由于服务器端未进行适当的HTML实体编码或过滤,恶意Payload被直接存储在数据库中。随后,当管理员或其他用户访问该类别页面时,浏览器会解析并执行这段恶意脚本。攻击者可借此窃取Cookie、会话令牌或重定向用户至钓鱼网站,进而可能危及账户安全。CVSS 3.1评分为5.4,属于中危风险。