CVE-2017-20290Medium· 6.1▾ SunlitDiscourse 1.9.0.beta2 before 1.9.0.beta13 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject scripts through the email parameter of /email/unsubscribed. Attackers can craft GET request…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 33.6 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Discourse 1.9.0.beta2 before 1.9.0.beta13 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject scripts through the email parameter of /email/unsubscribed. Attackers can craft GET requests with SVG onload payloads, which unsubscribed.html.erb renders unescaped via html_safe, executing JavaScript in victims' browsers. Exploitation evidence was first observed by the Shadowserver Foundation on 2023-10-19.
Discourse >= 1.9.0.beta2 < 1.9.0.beta13Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-91159High· 7.7Discourse is an open-source discussion platform
CVE-2026-91119Medium· 6.4Discourse is an open-source discussion platform
CVE-2026-91120Medium· 5.4Discourse is an open-source discussion platform
CVE-2026-91121Medium· 5.0Discourse is an open-source discussion platform
CVE-2026-91122High· 8.7Discourse is an open-source discussion platform
CVE-2026-59830Medium· 5.4Discourse is an open-source discussion platform