Improper access control in Discourse - CVE-2023-30606
Published: April 18, 2023 / Updated: July 1, 2026
Discourse
Detailed vulnerability description
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to improper access control in the SiteSetting class when handling unsanitized dynamic dispatch. A remote privileged user can call arbitrary methods such as clear_cache! or notify_changed! to cause a denial of service.
On multisite deployments, exploitation can affect the entire cluster. User interaction is required.