CVE-2026-44783: Discourse Whisper Channel Unauthorized Access Vulnerability
Discourse, a popular open-source discussion platform, contains a flaw in how it handles replies to whisper posts. The vulnerability allows authenticated users who are not members of groups configured to access whispers to inject messages into staff-only whisper channels. This means someone with a regular user account could post messages that appear alongside legitimate staff whispers, potentially disrupting internal conversations or spreading misinformation among staff members. The vulnerability affects versions released between early 2026 and April 2026, and has been patched in all active release branches.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
- Weaknesses (CWE)
- CWE-284
- Affected products
- 2 configuration(s)
- Published / Modified
- 2026-06-12 / 2026-06-17
NVD description (verbatim)
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.4, 2026.3.0-latest to before 2026.3.1, and 2026.4.0-latest to before 2026.4.1, a flaw in how replies to whisper posts are handled allows authenticated users outside the groups configured in whispers_allowed_groups to post into a topic's staff-only whisper channel. The injected content is visible to whisperers (typically staff) alongside legitimate whispers. Only sites that have whispers enabled are affected. This issue has been patched in versions 2026.1.4, 2026.3.1, 2026.4.1, and 2026.5.0-latest.1.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from insufficient authorization checks when processing replies to whisper posts in Discourse. Whispers are private, staff-only conversations governed by the whispers_allowed_groups setting. An authenticated attacker can bypass these group-based access controls by crafting a reply to an existing whisper post, allowing the injected content to appear in the staff whisper channel. The flaw affects versions 2026.1.0 through 2026.1.3, 2026.3.0 through 2026.3.0, and 2026.4.0 through 2026.4.0. The vulnerability is classified under CWE-284 (Improper Access Control) and requires authentication—an attacker must have a valid user account on the target Discourse instance.
Business impact
For organizations using Discourse as an internal discussion platform or community hub, this vulnerability undermines the confidentiality of staff-only channels. Unauthorized message injection into whisper channels could compromise sensitive internal communications, leak confidential discussions, or allow social engineering attacks targeting staff. The impact is limited to instances with whispers enabled, but for those that rely on whispers for sensitive discussions, the risk is meaningful. Community trust and internal governance are also at stake if non-privileged users can interject into spaces designed for restricted audiences.
Affected systems
All Discourse instances running versions 2026.1.0 through 2026.1.3, 2026.3.0 through 2026.3.0, and 2026.4.0 through 2026.4.0 are affected, provided that the whispers feature is enabled. Sites with whispers disabled are not vulnerable. Discourse itself (the open-source project) is the only affected product; no third-party applications or forks are explicitly mentioned in the advisory.
Exploitability
Exploitation requires an authenticated user account on the target Discourse instance, which limits scope compared to unauthenticated exploits. The attack is straightforward—reply to an existing whisper post with unauthorized content—and requires no special tricks or race conditions. The CVSS score of 5.4 (MEDIUM) reflects the requirement for prior authentication and the limited confidentiality and integrity impact, while noting that availability is not affected. This is not a critical or widespread threat, but it is exploitable by any user account created on a vulnerable instance.
Remediation
Upgrade to patched versions: 2026.1.4 or later, 2026.3.1 or later, 2026.4.1 or later, or 2026.5.0-latest.1 and beyond. Organizations should verify their current version against the patched release notes and schedule updates according to their change management process. For instances that do not use whispers, no action is required, but verification is recommended. No workarounds are available.
Patch guidance
Discourse maintains multiple active release branches. Administrators should identify which version line they are running and apply the corresponding patch: if on 2026.1.x, update to 2026.1.4 or later; if on 2026.3.x, update to 2026.3.1 or later; if on 2026.4.x, update to 2026.4.1 or later. Later major versions (2026.5 and beyond) include the fix. Standard Discourse upgrade procedures apply. Test patches in a non-production environment first if possible, as with any production update. Consult the official Discourse security advisories for detailed patching procedures and any version-specific caveats.
Detection guidance
Monitor Discourse audit logs for replies posted by low-privilege users to whisper topics, especially any that reference staff-only channels or internal discussions. Check access control logs for messages appearing in whisper channels from users not in whispers_allowed_groups. If available, enable verbose logging on the whispers feature to capture unauthorized access attempts. Manual review of whisper channel message history may reveal injected content; compare sender accounts against authorized group membership. No IDS/IPS signatures are applicable to this logic-based vulnerability; detection relies on application-layer audit logs and content review.
Why prioritize this
This vulnerability rates MEDIUM severity and should be prioritized for patching within a standard maintenance window (1–4 weeks), particularly for Discourse instances that rely on whispers for sensitive staff communications. Organizations using Discourse primarily as a public community forum with minimal reliance on whisper channels may defer patching slightly, but should not ignore it indefinitely. The requirement for authentication and the limited scope (whispers-enabled sites only) prevent it from being a critical emergency, but the potential for unauthorized access to confidential staff discussions justifies timely remediation.
Risk score, explained
The CVSS score of 5.4 reflects a MEDIUM risk profile. The vector AV:N/AC:L indicates network accessibility with low complexity—any user on the instance can exploit it. PR:L (low privilege) and UI:N (no user interaction) mean the attacker needs only a standard user account and can exploit fully automated. The impact is partial: C:L (low confidentiality impact, as staff can still see the injected content, but its presence is itself a breach) and I:L (low integrity impact, as the attacker modifies the whisper channel but not core system data). A:N (no availability impact) reflects that the feature remains functional. No elevation of privilege occurs. The score appropriately positions this as a real but contained vulnerability requiring prompt, not emergency, response.
Frequently asked questions
Does this vulnerability affect Discourse instances that do not have whispers enabled?
No. The vulnerability only manifests on instances where the whispers feature is active and configured with whispers_allowed_groups. If your instance does not use whispers, you are not at risk from this flaw, though updating is still a best practice for general security hygiene.
Can an unauthenticated attacker exploit this vulnerability?
No. Exploitation requires a valid user account on the Discourse instance. An attacker cannot inject whisper-channel messages without authentication, which significantly limits the attack surface compared to public exploits.
What should I do if I suspect this vulnerability was already exploited on my instance?
Review your whisper channel history, particularly messages from non-staff users, to identify any suspicious injected content. Check audit logs for unauthorized replies to whisper posts from the vulnerable version timeframe. If you find evidence of exploitation, investigate the content for sensitive data leakage and consider resetting passwords or reviewing account permissions for compromised users.
Why is the patched version labeled 2026.5.0-latest.1 rather than a standard release number?
Discourse uses a date-based versioning scheme (year.month format). Version 2026.5.0-latest.1 indicates a patch applied to the latest build of the May 2026 release branch. This notation is consistent with Discourse's release practices; verify exact version numbers against the official Discourse advisory to ensure you are running a patched build.
This analysis is provided for informational purposes only and does not constitute legal, technical, or professional security advice. Consult official Discourse security advisories and your own security team before deploying patches. SEC.co makes no representations regarding exploit availability, real-world attack prevalence, or organizational risk—vulnerability severity depends on your specific Discourse configuration and threat environment. Test all patches in non-production environments. If you discover active exploitation, contact Discourse security and your incident response team immediately. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2024-27891MEDIUMArista EOS MACsec + Egress ACL Policy Enforcement Failure
- CVE-2025-24165MEDIUMmacOS Permissions Issue Enables Unexpected System Termination
- CVE-2025-43339MEDIUMmacOS Tahoe Sandbox Access Control Bypass Allows User Data Disclosure
- CVE-2025-46308MEDIUMApple iOS, iPadOS, macOS Authorization Bypass—Sensitive Data Disclosure
- CVE-2026-10152MEDIUMImproper Access Control in TaleLin lin-cms-spring-boot Book Endpoint
- CVE-2026-10172MEDIUMBdtask Multi-Store Inventory 1.0 Unrestricted File Upload Vulnerability
- CVE-2026-10205MEDIUMUnrestricted File Upload in Metasoft MetaCRM 6.4.0 – Exploit Details & Remediation
- CVE-2026-10255MEDIUMPharmacy Sales System Authentication Bypass – SourceCodester 1.0