CVE-2024-47773
HIGHDiscourse < 3.3.2 - Unauthenticated Cache Poisoning via XHR Requests
Title source: llmExploitation Summary
EIP tracks 2 public exploits for CVE-2024-47773. PoCs published by İbrahimsql, ibrahmsql.
AI-analyzed exploit summary This exploit demonstrates a cache poisoning vulnerability in Discourse by sending multiple XHR requests to poison the cache with responses lacking preloaded data, affecting anonymous users. It targets specific endpoints and verifies the poisoning through response analysis.
Description
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.
Exploits (2)
This exploit demonstrates a cache poisoning vulnerability in Discourse by sending multiple XHR requests to poison the cache with responses lacking preloaded data, affecting anonymous users. It targets specific endpoints and verifies the poisoning through response analysis.
This PoC demonstrates a cache poisoning vulnerability in Discourse by sending multiple XHR requests to poison the anonymous user cache, leading to responses without preloaded data. It targets specific endpoints and verifies the poisoning effect.
References (1)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L