Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
4DescriptionCVE.org
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, there is possible channel membership inference from chat user search without authorization. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
AnalysisAI
Discourse chat user search functionality discloses channel membership information to authenticated users without proper authorization checks, allowing users to infer private channel membership across versions 2026.1.0-2026.1.2, 2026.2.0-2026.2.1, and 2026.3.0-rc1, affecting community administrators and organizations relying on channel privacy. The vulnerability requires authenticated access but carries low confidentiality impact (CVSS 4.3); patches are available in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Technical ContextAI
Discourse is a Ruby on Rails-based discussion platform that includes integrated chat functionality with channel membership controls. The vulnerability exists in the chat user search endpoint, which fails to enforce proper authorization filters when returning search results. Under CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor), the search API returns user profiles or activity indicators that indirectly reveal membership in restricted channels, bypassing the platform's channel access control model. The issue affects all patch levels of the three active release branches (2026.1.x, 2026.2.x, 2026.3.x) distributed via the primary Discourse repository.
RemediationAI
Upgrade to patched versions: Discourse 2026.1.3 for the 2026.1.x branch, Discourse 2026.2.2 for the 2026.2.x branch, or Discourse 2026.3.0 or later for the 2026.3.x branch. For organizations unable to patch immediately, restrict user search permissions via Discourse admin settings to limit exposure; however, this is a mitigation only and not a substitute for patching. See the vendor security advisory at https://github.com/discourse/discourse/security/advisories/GHSA-pc8p-w2m7-hgf3 and the commit fix at https://github.com/discourse/discourse/commit/81fd89e744058e509412158e5e6ac90c856ade64 for implementation details.
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-17555