Description
Discourse is an open-source discussion platform. Prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0, the Rich Text Editor rendered a chat-transcript username as HTML, allowing stored cross-site scripting. This issue is fixed in versions 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0.
References5
- github.com/discourse/discourse/commit/32920affe4ad97b461ca2ae2f…
- github.com/discourse/discourse/commit/3fb1e8ead0d4f48d2cf55c811…
- github.com/discourse/discourse/commit/7eb35d076ab9b6a612e861823…
- github.com/discourse/discourse/commit/9633b8ecaf5a99f0407f5261b…
- github.com/discourse/discourse/security/advisories/GHSA-wg48-qx…
Metrics
- CVSS 3.1
-
8.7
HIGH
Score source: CNA
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N - EPSS — exploit probability
- 0% percentile: 38 · as of 12 November 2026
- CWE
- CWE-79
Could this be exploited in your environment?
A patch closes the known hole. A penetration test shows what an attacker can still reach — with proof.