Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
2DescriptionCVE.org
Discourse is an open-source discussion platform. In versions prior to 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1, outdated cached AI summaries can leak removed content to anonymous and unprivileged users who cannot regenerate summaries. This issue has been fixed in versions 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1. To work around this issue, restrict summary generation by tightening the allowed groups on the summarization Personas.
AnalysisAI
Discourse's AI summarization feature exposes removed or restricted content to anonymous and unprivileged users through stale cached summaries. Affected are all Discourse instances running versions prior to 2026.1.4, 2026.3.1, 2026.4.1, and 2026.5.0-latest.1 with AI summarization enabled. An unauthenticated attacker can read cached summaries that persist after the underlying content has been moderated or deleted, bypassing content removal controls. No public exploit code exists and no KEV listing has been issued at time of analysis.
Technical ContextAI
Discourse is an open-source Ruby-on-Rails-based community discussion platform with an integrated AI summarization layer that generates and caches topic or post summaries via configurable 'summarization Personas.' The vulnerability stems from CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): when content is removed by moderators or administrators, the AI-generated summary cache is not invalidated, leaving a stale representation of the removed content accessible. Because summaries are served to anonymous and low-privilege users who lack the ability to trigger summary regeneration, those users receive a cached view that reflects content the platform has since redacted. The root cause is a cache-coherency failure between the content moderation lifecycle and the AI summary invalidation logic.
RemediationAI
Upgrade Discourse to one of the vendor-confirmed fixed releases: stable branch 2026.1.4, beta branch 2026.3.1, tests-passed branch 2026.4.1, or latest branch 2026.5.0-latest.1. Full advisory and upgrade guidance are available at https://github.com/discourse/discourse/security/advisories/GHSA-hjmg-2mww-vfvx. For operators who cannot immediately upgrade, the vendor-documented workaround is to restrict summary generation by tightening the allowed groups on the summarization Personas - limiting which user groups can trigger summary creation prevents fresh summaries from being cached for broad audiences, and reduces the surface area for stale summaries to be exposed. Note that this workaround does not retroactively invalidate existing cached summaries; operators should consider manually purging the AI summary cache after applying group restrictions. Disabling the AI summarization feature entirely eliminates the vulnerability at the cost of losing summarization functionality.
Discourse versions prior to 3.5.0.beta6 contain a reflected cross-site scripting (XSS) vulnerability in social login fun
Discourse is an open source platform for community discussion. Rated high severity (CVSS 8.2), this vulnerability is rem
In Discourse 2.7.0 through beta1, a rate-limit bypass leads to a bypass of the 2FA requirement for certain forms. Rated
Discourse is an open-source discussion platform. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploi
Discourse is an open source platform for community discussion. Rated medium severity (CVSS 5.9), this vulnerability is r
Discourse versions prior to 3.4.4 (stable), 3.5.0.beta5 (beta), and 3.5.0.beta6-dev (tests-passed) contain a critical vu
Discourse is an open source platform for community discussion. Rated critical severity (CVSS 9.8), this vulnerability is
Discourse is an open source platform for community discussion. Rated critical severity (CVSS 9.8), this vulnerability is
Discourse is an open source platform for community discussion. Rated critical severity (CVSS 9.1), this vulnerability is
Stored cross-site scripting in the Discourse discussion platform allows a low-privileged registered user to set a malici
Discourse is a platform for community discussion. Rated high severity (CVSS 8.8), this vulnerability is remotely exploit
Unauthorized information disclosure in Discourse discussion platform versions prior to 2026.3.0-latest.1, 2026.2.1, and
Same weakness CWE-200 – Information Exposure
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-30815