0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-06 10:47:18 +08:00
discourse/plugins/discourse-patreon/spec
Joffrey JAFFEUX bb0934f5ab SECURITY: authentication bypass vulnerability
When the patreon_webhook_secret site setting is blank, an attacker can forge valid webhook signatures by computing an HMAC-MD5 with an empty string as the key. Since the request body is known to the sender, the attacker can produce a matching signature and send arbitrary webhook payloads. This allows unauthorized creation, modification, or deletion of Patreon pledge data and triggering patron-to-group synchronization.

The `secure_compare` change handles a very theoretical timing attack.
2026-02-26 12:24:37 +00:00
..
fixtures
integration DEV: Update rubocop-discourse to 3.13 and autofix issues (#35073) 2025-10-06 16:11:01 +02:00
jobs
lib DEV: Clean up scope resolution operators in plugins (#34979) 2025-09-30 14:36:34 +02:00
requests SECURITY: authentication bypass vulnerability 2026-02-26 12:24:37 +00:00
system
spec_helper.rb