PT-2026-26425 · Discourse · Discourse
Davidtaylorhq
·
Published
2026-03-19
·
Updated
2026-03-27
·
CVE-2026-33393
CVSS v3.1
4.3
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
Discourse versions prior to 2026.3.0-latest.1
Discourse versions prior to 2026.2.1
Discourse versions prior to 2026.1.2
Description
Discourse is an open-source discussion platform. The
allowed spam host domains check utilized String#end with? without proper domain boundary validation. This allowed domains, such as attacker-example.com, to circumvent spam protection when example.com was allowlisted. The issue stemmed from a lack of requirement for an exact match or a proper subdomain match (preceded by .) to prevent suffix-based bypass of newuser spam host threshold.Recommendations
Update to Discourse version 2026.3.0-latest.1 or later.
Update to Discourse version 2026.2.1 or later.
Update to Discourse version 2026.1.2 or later.
Exploit
Fix
Improper Access Control
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Discourse