Every CVE Search/ Get API key

CVE-2024-47773

Anonymous cache poisoning via XHR requests in Discourse

8.2 HighPublic exploitFix available

Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the DISCOURSE_DISABLE_ANON_CACHE environment variable to a non-empty value.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
Low

Exploit likelihood

1.80%Up 1.8 points since Oct 9, 2024
90%50%10%1%

What each source reports

CVE List Score used 8.2

Anonymous cache poisoning via XHR requests in Discourse

Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the DISCOURSE_DISABLE_ANON_CACHE environment variable to a non-empty value.

Record
CVE-2024-47773
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Weakness
CWE-610
Updated
2026-11-02
EUVDEUVD-2024-42683 8.2

Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the DISCOURSE_DISABLE_ANON_CACHE environment variable to a non-empty value.

Record
EUVD-2024-42683
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Updated
2026-11-03
NVD 8.2

Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the DISCOURSE_DISABLE_ANON_CACHE environment variable to a non-empty value.

Record
CVE-2024-47773
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Weakness
CWE-610
Updated
2026-11-02
OSV 8.2

Anonymous cache poisoning via XHR requests in Discourse

Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the DISCOURSE_DISABLE_ANON_CACHE environment variable to a non-empty value.

Record
CVE-2024-47773
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
Weakness
CWE-610
Updated
2026-11-02
OSVBIT-discourse-2024-47773 No score

Anonymous cache poisoning via XHR requests in Discourse

Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the DISCOURSE_DISABLE_ANON_CACHE environment variable to a non-empty value.

Record
BIT-discourse-2024-47773
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
discourse
Bitnami
before 3.3.2
3.3.2

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
Exploit-DBDiscourse 3.2.x - Anonymous Cache Poisoning2025-07-08

History

History
RecordedChangedSources
aliases, publishedEUVD
first indexedCVE List, Exploit-DB, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-47773 is a high vulnerability (CVSS 8.2) in Discourse, published October 8, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.80%, the 78th percentile. Fixed in discourse 3.3.2.

References

MoveEnter Open