Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Front-end login endpoint is network-accessible with no authentication prerequisite; brute-force attempt has no technical complexity once a username is known, yielding AC:L and PR:N rather than reported AC:H/PR:L.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Contest Gallery WordPress plugin before 30.0.7 does not route its front-end login through the standard WordPress authentication flow, issuing an authentication cookie directly after the password check, which bypasses installed brute-force-protection and two-factor-authentication Contest Gallery WordPress plugin before 30.0.7 and enables unlimited, unthrottled password guessing against any account (including administrators) up to full account takeover.
AnalysisAI
Contest Gallery WordPress plugin before version 30.0.7 implements a custom front-end login mechanism that issues authentication cookies directly after password validation, entirely bypassing WordPress's standard authentication pipeline. This architectural shortcut renders all brute-force protection plugins and two-factor authentication plugins completely ineffective, allowing unlimited, unthrottled password guessing against any WordPress account - including administrators - up to full account takeover. A publicly available proof-of-concept exists per WPScan reporting, though CISA has not listed this in KEV and SSVC indicates no confirmed active exploitation at time of analysis.
Technical ContextAI
The Contest Gallery plugin (CPE: cpe:2.3:a:unknown:contest_gallery:*:*:*:*:*:*:*:*) exposes its own front-end login form and processes credential validation internally, issuing WordPress authentication cookies via a direct code path rather than calling wp-signon() or triggering WordPress's authenticate/wp_authenticate_user filter hooks. Any security plugin that hooks into the standard WordPress authentication pipeline - including brute-force throttling plugins such as Wordfence or WP Cerber, and 2FA plugins such as WP 2FA or Google Authenticator - is architecturally bypassed because their hooks are never invoked. CWE-287 (Improper Authentication) captures the root cause precisely: the password check is performed, but the implementation is incomplete in that it omits the layered security controls WordPress's native flow enforces before issuing a session cookie. The vulnerability affects all versions of the plugin from 0 up to but not including 30.0.7.
RemediationAI
Update the Contest Gallery WordPress plugin to version 30.0.7 or later, which is confirmed available from the vendor per the WPScan advisory at https://wpscan.com/vulnerability/fa83e5a0-ed6a-4043-8df3-8654bb354a99/. If immediate upgrade is not feasible, the most effective compensating control is to deactivate the Contest Gallery plugin entirely until patching is possible - this eliminates the vulnerable login endpoint at the cost of disabling all contest functionality. A secondary interim control is to implement IP-based rate limiting at the web server or WAF layer targeting the specific Contest Gallery login endpoint URL, which partially restores the brute-force throttling that the plugin architecture bypasses at the application layer; note this does not restore 2FA bypass protection. Network-level blocking of the front-end login path via application firewall rules is operationally low-impact if contestants can be directed to use the standard WordPress login instead during the interim period.
More in Contest Gallery
View allThe Contest Gallery WordPress plugin before 13.1.0.6 does not have capability checks and does not sanitise or escape the
Insertion of Sensitive Information Into Sent Data vulnerability in Wasiliy Strecker / ContestGallery developer Contest G
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
Post-deletion authorization bypass in the Contest Gallery WordPress plugin before 30.0.7 allows any authenticated Author
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
The Contest Gallery WordPress plugin before 19.1.5.1, Contest Gallery Pro WordPress plugin before 19.1.5.1 do not escape
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-53121
GHSA-p2hg-mp68-hg8x