
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-33425 is an information disclosure vulnerability in Discourse, the open-source discussion platform, that allows unauthenticated users to infer private group membership by observing changes in user directory results when manipulating the exclude_groups parameter. The vulnerability was published on March 21, 2026, and affects Discourse versions 2026.1.0 through 2026.1.1, 2026.2.0, and 2026.3.0-latest prior to the patch. It carries a CVSS v3.1 base score of 5.3 (Medium) and a CVSS v4.0 base score of 6.9 (Medium) (GitHub Advisory, Feedly).
The root cause is an observable discrepancy (CWE-203) in the user directory API, compounded by missing authorization checks (CWE-862) and authorization bypass through a user-controlled key (CWE-639). When an unauthenticated user supplies a private group name via the exclude_groups parameter in directory queries, the platform's response changes in a detectable way — effectively leaking whether the targeted user belongs to that private group. No authentication or special privileges are required, and exploitation requires only network access and knowledge of a username and group name to probe (GitHub Advisory).
Successful exploitation allows unauthenticated remote attackers to enumerate private group memberships and potentially infer the existence of private groups on a Discourse instance. The confidentiality impact is limited — no message content, credentials, or sensitive data are directly exposed — but the disclosure of group membership can facilitate targeted social engineering, deanonymization of users in sensitive communities (e.g., support groups, internal company forums), or reconnaissance for further attacks. There is no integrity or availability impact (GitHub Advisory).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported for this vulnerability. The EPSS score is approximately 0.05%, indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The attack is trivially executable by any unauthenticated user with network access to a vulnerable Discourse instance, requiring only standard HTTP requests (Feedly, GitHub Advisory).
/directory_items.json) without any exclude_groups parameter and record the result set for a target user.exclude_groups parameter with a suspected private group name (e.g., /directory_items.json?exclude_groups=secret-group)./directory_items.json or similar directory endpoints with varying exclude_groups parameter values, especially cycling through multiple group names in rapid succession.exclude_groups values targeting specific usernames.Discourse has released patched versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, which contain a fix for this vulnerability. Administrators who cannot immediately upgrade should apply the available workaround: disable public access to the user directory by navigating to Admin → Settings and enabling "hide user profiles from public". Upgrading to a patched version is the recommended long-term remediation (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."