WordPress Plugin Vulnerabilities
Banhammer < 3.4.9 - Unauthenticated Protection Mechanism Bypass
Description
The plugin is vulnerable to Blocking Bypass due to a site-wide “secret key” being deterministically generated from a constant character set using md5() and base64_encode() and then stored in the `banhammer_secret_key` option. This makes it possible for unauthenticated attackers to bypass the plugin’s logging and blocking by appending a GET parameter named `banhammer-process_{SECRET}` where `{SECRET}` is the predictable value, thereby causing Banhammer to abort its protections for that request.
Affects Plugins
References
Miscellaneous
Original Researcher
Jonas Benjamin Friedli
Verified
No
WPVDB ID
Timeline
Publicly Published
2025-09-25 (about 10 months ago)
Added
2025-09-25 (about 10 months ago)
Last Updated
2025-09-25 (about 10 months ago)