CVE-2026-33393Discourse在特定版本前存在安全机制绕过漏洞。由于`allowed_spam_host_domains`检查未正确验证域名边界,攻击者可利用后缀匹配绕过垃圾邮件保护。
该漏洞源于Discourse在处理垃圾邮件域名白名单时,使用了`String#end_with?`方法进行验证,但未添加域名边界检查(如前置点号)。这意味着如果白名单中包含`example.com`,攻击者注册`attacker-example.com`等域名时也能通过验证,从而绕过`newuser_spam_host_threshold`限制。修复版本要求必须精确匹配或以点号开头的子域匹配,防止此类后缀欺骗攻击。