CVE-2023-30606

Multisite denial of service through unsanitized dynamic dispatch to SiteSetting in Discourse

State
Published
Severity
4.2 Medium
Published
Apr 18, 2023
Updated
Feb 6, 2025
Reserved
Apr 13, 2023

Read the record on cve.org

Description

Discourse is an open source platform for community discussion. In affected versions a user logged as an administrator can call arbitrary methods on the `SiteSetting` class, notably `#clear_cache!` and `#notify_changed!`, which when done on a multisite instance, can affect the entire cluster resulting in a denial of service. Users not running in multisite environments are not affected. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Scores

CVSSScoreVectorSource
3.14.2 MediumCVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:N/I:N/A:HGitHub_M

Weaknesses

  • CWE-732 Incorrect Permission Assignment for Critical Resource

Affected Products

ProductVersions
discoursediscourse
  • stable: < 3.0.2Affected
  • beta: < 3.1.0.beta3Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.