Impact
The flaw in Discourse’s MessageBus.publish implementation omitted group visibility restrictions for the /web_hook_events/<id> channel. As a result, any authenticated user, and on instances where login is not required, even anonymous users could read the payload of webhook events. Because webhook identifiers are sequential integers and can be guessed easily, an attacker can enumerate many webhook IDs and exfiltrate potentially sensitive data from the event payloads.
Affected Systems
Affected systems are Discourse community platform releases 2026.1.0 through just before 2026.1.4, 2026.3.0 through just before 2026.3.1, and 2026.4.0 through just before 2026.4.1. The vulnerability is fixed in release 2026.1.4, 2026.3.1, 2026.4.1, and the later 2026.5.0-latest.1 update.
Risk and Exploitability
The CVSS score of 4.3 classifies the issue as moderate, and the EPSS score of less than 1% indicates a very low probability of exploitation. It is not listed in the CISA KEV catalog. Attackers only need an authenticated session or no login requirement, making the exploit path straightforward for any user on the instance.
OpenCVE Enrichment