Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
4DescriptionGitHub Advisory
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, a moderator could exploit insufficient authorization checks to access metadata of posts they should not have permission to view. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch.
AnalysisAI
A moderator authorization bypass vulnerability in Discourse allows authenticated moderators to access post metadata they should not have permission to view due to insufficient authorization checks. The vulnerability affects Discourse versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, with patched versions now available. While the CVSS score of 5.3 indicates moderate severity and the attack requires authenticated access with moderator privileges, this represents a meaningful confidentiality risk in multi-tenant forum environments where metadata isolation between moderation scopes is critical.
Technical ContextAI
The vulnerability stems from CWE-862 (Missing Authorization), a class of weakness where an application fails to properly implement access control checks for protected resources. In Discourse, the issue manifests in the authorization logic that governs access to post metadata—information such as edit history, flag reasons, user IP addresses, or other sensitive metadata that should be restricted based on moderator scope and forum policies. The root cause appears to be insufficient validation of whether a moderator's authorization level and assigned scope permit access to specific post records before returning associated metadata. Discourse, being an open-source discussion platform written in Ruby on Rails, relies on its authorization middleware and database query filters to enforce these restrictions; the bug indicates a gap where metadata retrieval bypassed these protective layers.
RemediationAI
Upgrade Discourse to version 2026.1.2, 2026.2.1, or 2026.3.0-latest.1 or later as appropriate to your current release train; consult https://github.com/discourse/discourse/security/advisories/GHSA-5qm9-r98f-g4mq for detailed patch instructions. For instances unable to patch immediately, implement compensating controls by restricting moderator account privileges to only those moderators requiring access to sensitive categories, and audit moderator activity logs to detect unauthorized metadata access attempts. Additionally, consider implementing network segmentation to limit moderator IP ranges if operationally feasible, and review and tighten Discourse authorization policies to enforce principle of least privilege for moderator role assignments.
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-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-13490