CVE-2017-20290

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.

Score
CVSS 3.1 6.1 Medium
Status
Deferred - disclosure@vulncheck.com
Published
2026-10-22
Last modified
2026-10-22
Weaknesses
CWE-79

Affected products

References