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

Fixed in 3.4.9

References

Miscellaneous

Original Researcher
Jonas Benjamin Friedli
Verified
No

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)

Other