SB2021120159 - Multiple vulnerabilities in Discourse
Published: December 1, 2021 Updated: July 1, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 4 vulnerabilities.
1) Improper access control (CVE-ID: CVE-2021-43850)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:U/U:Green
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to improper access control in the MessageBus::Diagnostics route when handling requests to the /message-bus/_diagnostics path. A remote user can send a request to this path to cause a denial of service.
The impact is greater on multisite instances, where an admin user on any hosted forum can affect the shared application server.
2) Improper access control (CVE-ID: CVE-2021-43792)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:U/U:Clear
The vulnerability allows a remote user to disclose sensitive information.
The vulnerability exists due to improper access control in tag group visibility and notification handling when processing notifications for previously watched tags. A remote user can retain access to notifications for restricted tags after group permissions are revoked to disclose sensitive information.
The issue affects deployments using the "Tags are visible only to the following groups" feature, and occurs when a user was previously tracking or watching the restricted tags before losing access.
3) Improper access control (CVE-ID: CVE-2021-43793)
CWE-ID: CWE-284 - Improper Access Control
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U/U:Clear
The vulnerability allows a remote user to bypass poll voting limits.
The vulnerability exists due to improper access control in the Polls feature when submitting votes to a single-option poll. A remote user can submit multiple votes to bypass poll voting limits.
4) Use of Web Browser Cache Containing Sensitive Information (CVE-ID: CVE-2021-43794)
CWE-ID: CWE-525 - Use of Web Browser Cache Containing Sensitive Information
CVSSv4: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U/U:Green
The vulnerability allows a remote attacker to cause a partial denial of service.
The vulnerability exists due to improper cache handling in development-mode header processing when handling requests. A remote attacker can send a specially crafted request to cause a partial denial of service.
Anonymous users may be served a JSON blob instead of the expected HTML page.
Remediation
Install update from vendor's website.
References
- https://github.com/discourse/discourse/security/advisories/GHSA-59jr-pj65-qmvr
- https://github.com/discourse/discourse/security/advisories/GHSA-pq2x-vq37-8522
- https://meta.discourse.org/t/non-forum-staff-getting-notifications-for-staff-only-tags/184895
- https://github.com/discourse/discourse/security/advisories/GHSA-jq7h-44vc-h6qx
- https://github.com/discourse/discourse/commit/1d0faedfbc3a8b77b971dc70d25e30791dbb6e0b
- https://github.com/discourse/discourse/security/advisories/GHSA-249g-pc77-65hp