Impact
When the site setting patreon_webhook_secret is left blank, Discourse accepts webhook requests signed with an HMAC‑MD5 using an empty key. An attacker can compute a matching signature for any known payload, enabling the creation, modification, or deletion of Patreon pledge data and triggering patron‑to‑group synchronization. The flaw is a missing authentication check and is mapped to CWE‑639.
Affected Systems
The vulnerability affects the Discourse discussion platform on all releases before 2025.12.2, 2026.1.1, and 2026.2.0 that use the Patreon plugin webhook endpoint and have an empty patreon_webhook_secret. These affected versions are addressed by the corresponding patched releases.
Risk and Exploitability
The CVSS score of 7.5 indicates high severity, while the EPSS score of less than 1% reflects a low current probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog. An attacker can remotely forge a valid webhook signature by generating an HMAC‑MD5 with an empty key, provided the request body is known or guessable. The remote attacker can then cause unauthorized changes to pledge data and trigger group synchronization.
OpenCVE Enrichment