Skip to main content
← All vulnerabilities
CVE-2017-20290EUVD-2017-19027GHSA-9225-76QG-XFWX

Discourse < 1.9.0.beta13 Reflected XSS via /email/unsubscribed

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.9.0.beta13
None on Exploit-DB, Metasploit or GitHub

Summary

Discourse, an open-source discussion forum platform, is affected through its email unsubscribe page. An unauthenticated attacker could use a crafted link to run malicious scripts in a victim's browser, potentially compromising the victim's session or data.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

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.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • Discourse Discourse

    From 1.9.0.beta2 · fixed in 1.9.0.beta13

References 4

GitHub · discourse/discourse

GitHub · projectdiscovery/nuclei-templates

vulncheck.com