CVE-2026-44787: Discourse Unauthorized Whisper Group Access Vulnerability
A vulnerability in Discourse's user registration process allows newly created accounts to bypass group membership restrictions and gain unauthorized access to whisper groups—a feature used to restrict message visibility to group members. An attacker can exploit this during signup by manually setting a group ID parameter, gaining the same message-filtering privileges as legitimate group members without any approval or validation. This affects Discourse instances that have the whispers_allowed_groups feature configured.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.2 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
- Weaknesses (CWE)
- CWE-269
- Affected products
- 2 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-14
NVD description (verbatim)
Discourse is an open-source discussion platform. Prior to 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5, the signup flow could allow newly registered users to set primary_group_id and gain whisper-group privileges without legitimate group membership on sites with whispers_allowed_groups configured. This issue is fixed in versions 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5.
9 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in Discourse's signup flow prior to versions 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5. During user registration, the application fails to properly validate or sanitize the primary_group_id parameter, allowing unauthenticated users to assign themselves to restricted groups. On instances with whispers_allowed_groups enabled, this grants immediate access to whisper group functionality and message visibility controls that should be restricted to explicitly approved members. The flaw is classified as an improper access control issue (CWE-269) and carries a CVSS 3.1 score of 8.2 (HIGH), reflecting the high confidentiality impact despite the relatively low attack complexity.
Business impact
For Discourse communities relying on whisper groups to maintain confidential discussions—such as moderation teams, staff channels, or private support forums—this vulnerability directly undermines trust boundaries. An attacker can eavesdrop on restricted conversations immediately upon registration without detection, compromising sensitive operational information, private support cases, or moderation decisions. Organizations using Discourse for healthcare, financial, or legal discussions face regulatory compliance risks if unauthorized access goes undetected. The lack of any prerequisite (no authentication, no user interaction required) means every public Discourse instance with whispers enabled is passively exposed.
Affected systems
All Discourse instances running versions prior to 2026.6.0, 2026.5.1, 2026.4.2, or 2026.1.5 are vulnerable if the whispers_allowed_groups setting is configured. Unpatched instances on earlier maintenance branches (2026.1.x through 2026.5.x) remain at risk until patched to their respective fixed versions. The vulnerability impacts self-hosted and managed Discourse deployments equally; exposure depends on whether whisper groups are actively configured, not on deployment model.
Exploitability
Exploitation requires no authentication, no special privileges, and no user interaction—an attacker simply registers a new account and modifies the primary_group_id parameter during signup to match a restricted group. The attack is trivial to execute and leaves minimal forensic footprint beyond account creation logs. However, practical impact is limited to instances with whispers_allowed_groups explicitly configured; vanilla Discourse installations without whisper groups enabled are unaffected. The vulnerability is not currently tracked in the CISA Known Exploited Vulnerabilities catalog, suggesting no widespread active exploitation has been publicly documented, though the simplicity of the attack makes it likely to be discovered and exploited independently.
Remediation
Apply patches immediately: upgrade to version 2026.6.0 (or 2026.5.1 for the 2026.5 branch, 2026.4.2 for 2026.4, or 2026.1.5 for 2026.1). If patching is delayed, temporarily disable the whispers_allowed_groups feature or restrict whisper group membership to invitation-only with explicit admin approval. Audit existing user accounts created since whispers were enabled to identify any suspicious group assignments, particularly newly registered accounts that hold whisper group membership without clear business justification.
Patch guidance
Patches are available for multiple maintenance branches: 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5. Organizations should identify their currently deployed version and apply the corresponding patch from this list. Testing patches in a staging environment is recommended before production deployment, particularly if custom authentication or group-management plugins are in use. Verify against the official Discourse security advisory for any additional mitigation steps or rollback procedures specific to your environment.
Detection guidance
Monitor user account creation logs for anomalies, particularly accounts that immediately gain whisper group membership without corresponding admin assignment or invitation actions. Query the users_groups table for recently created accounts assigned to whisper groups with no audit trail of explicit group addition. Implement alerting on primary_group_id modifications during the signup process if your Discourse instance logs this parameter. Review whisper group membership for accounts created before the patch was applied and flag any that lack legitimate business purpose.
Why prioritize this
This vulnerability merits immediate patching due to its high CVSS score (8.2), zero-authentication attack vector, and direct impact on confidentiality of restricted communications. The simplicity of exploitation and the likelihood of independent discovery make it a priority despite the absence of public exploit code. Organizations should treat this as HIGH priority if whisper groups are in active use for sensitive discussions.
Risk score, explained
The CVSS 3.1 score of 8.2 reflects: Network-accessible attack vector with no authentication required (AV:N/PR:N); low attack complexity relying on standard signup mechanisms (AC:L); confidentiality impact graded as HIGH due to unrestricted access to private group messages; and integrity impact as LOW due to limited ability to modify content (CWE-269 improper access control). The unchanged scope (S:U) and no availability impact keep the score below Critical, but the high confidentiality impact and trivial exploitation combine to create significant real-world risk.
Frequently asked questions
If we don't use whisper groups, are we vulnerable?
No. This vulnerability only affects Discourse instances with the whispers_allowed_groups feature explicitly configured and enabled. If your community does not use whisper groups, you are not vulnerable to this particular flaw, though you should still stay current on patches for other security improvements.
Can we detect if someone has exploited this before patching?
Yes, though with some limitations. Check for newly registered user accounts (created before your patch date) that hold membership in whisper groups without a corresponding group addition action in the audit log. Unusual account creation activity around the time whispers were enabled is also worth investigating. However, if attackers registered accounts weeks or months ago, they may be indistinguishable from legitimate users without access to comprehensive audit trails.
How long has this been exploitable?
The vulnerability exists in versions prior to 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5. Without a disclosure date for the initial introduction, the exact exposure window is unclear. However, the vulnerability was patched across multiple maintenance branches in mid-July 2026, suggesting it may have existed for several release cycles.
Do I need to reset passwords or accounts?
There is no indication that this vulnerability compromises passwords or account credentials. However, if you identify accounts that exploited this vulnerability to access sensitive whisper content, you may wish to review their activity logs and consider whether to audit or revoke their access depending on your security posture and any suspicious behavior detected.
This analysis is provided for informational purposes based on publicly available vulnerability data as of the publication date. SEC.co makes no warranty regarding the accuracy or completeness of this information. Organizations should verify patch availability and compatibility in their specific environments before deployment. References to patch versions and affected products are drawn from official vendor advisories; confirm all technical details with the Discourse security team and your internal testing before implementing mitigations. The absence of a CVE entry in the CISA KEV catalog does not guarantee the vulnerability is not being exploited; independent threat intelligence and log monitoring remain essential. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2024-38487HIGHapi-gateway Container Escape via Root Privilege Mismanagement
- CVE-2025-31272HIGHmacOS Launch Constraint Bypass and Local Privilege Escalation
- CVE-2025-5088HIGHCVX Redis Privilege Escalation to Root Access
- CVE-2025-7406HIGHNokia MantaRay NM Sudo Privilege Escalation – Local Root Access
- CVE-2026-0009HIGHAndroid Tapjacking Local Privilege Escalation Vulnerability
- CVE-2026-0019HIGHAndroid SettingsLib Privilege Escalation Vulnerability
- CVE-2026-0063HIGHAndroid Carrier Restriction Bypass Leading to Local Privilege Escalation
- CVE-2026-0089HIGHAndroid PackageInstallerService Permission Check Bypass – Local Privilege Escalation