Discourse
CVE-2026-33424
MEDIUM
Severity by source
AV:A/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:L
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
2DescriptionGitHub Advisory
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, an attacker can grant access to a private message topic through invites even after they lose access to that PM. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
AnalysisAI
Discourse versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain an access control bypass vulnerability where attackers can grant invites to private message topics even after losing direct access to those conversations. This authentication bypass (CWE-863) allows unauthorized lateral privilege escalation within discussion communities. No public exploit code has been widely reported, but the vulnerability is patched across multiple release branches, indicating vendor awareness of active exploitation risk.
Technical ContextAI
The vulnerability resides in Discourse's private message (PM) invitation mechanism, which fails to properly validate whether the inviting user retains access to the target PM topic before processing invite requests. This represents a classic broken access control flaw (CWE-863: Incorrect Authorization) where authorization checks occur at insufficient privilege levels or are bypassed entirely. The affected product is Discourse (cpe:2.3:a:discourse:discourse:*:*:*:*:*:*:*:*), an open-source discussion platform written in Ruby on Rails. The root cause involves inadequate re-authorization of the invitation action against current access state, allowing stale or revoked permissions to persist through the invite workflow. The attack surface is limited to authenticated users with prior PM access, but the authorization flaw allows this prior access to be weaponized indefinitely.
RemediationAI
Upgrade Discourse immediately to version 2026.1.2, 2026.2.1, or 2026.3.0-latest.1 or any later release, depending on your current branch (see GitHub security advisory at https://github.com/discourse/discourse/security/advisories/GHSA-hgcp-p7hq-cwxw). The vendor has provided patches across all three active release tracks and confirmed no workarounds are available, making patching the only mitigation. To minimize risk during the upgrade window, consider temporarily restricting PM access to administrative staff only via role-based permissions in Discourse settings, or audit recent PM invitations to identify any suspicious activity from previously-revoked users. Implement post-patch monitoring by reviewing PM access logs for invitations sent after the advisory publication date to detect potential pre-patch exploitation.
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-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today