CVE-2024-45051 Bypass of email address validation via encoded email addresses in Discourse
Attackers can bypass domain restrictions using encoded emails to access private Discourse sites, categories, or groups.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-45051?
CVE-2024-45051 is a high-severity authentication bypass vulnerability in Discourse Discourse, published on 7 Oct 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Discourse is an open source platform for community discussion. A maliciously crafted email address could allow an attacker to bypass domain-based restrictions and gain access to private sites, categories and/or groups. This issue has been patched in the latest stable, beta and tests-passed version of Discourse. All users area are advised to upgrade. There are no known workarounds for this vulnerability.
Weakness: CWE-287
Which versions are affected by CVE-2024-45051?
1 open source package ship an affected version, including discourse. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
discourse Bitnami | All versions | 3.3.2 |
Products include Discourse Discourse.
How do I fix CVE-2024-45051?
Upgrade discourse to 3.3.2 or later.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2024-45051 being exploited?
There is no known exploitation of CVE-2024-45051 in the wild and no public exploit code.
Other vulnerabilities in Discourse Discourse
- CVE-2021-41163 RCE via malicious SNS subscription payload
- CVE-2022-36066 Discourse vulnerable to RCE via admins uploading maliciously zipped file
- CVE-2022-39356 Discourse user account takeover via email and invite link
- CVE-2023-22468 Discourse vulnerable to Cross-site Scripting in local oneboxes
- CVE-2026-27934 Discourse leaks private topic title and post excerpt via user action API endpoint
Sources
Also known as BIT-discourse-2024-45051, GHSA-2vjv-pgh4-6rmq.