Vulnerabilities / WPS Hide Login / WPSEC-2026-3080

WPS Hide Login <= 1.9.19 - Unauthenticated Login Page Protection Bypass via 'action' Parameter

Medium 5.3 CWE-288Fixed in 1.9.20
ID
WPSEC-2026-3080
Plugin
WPS Hide Login (wps-hide-login)
Affected
from 1.5.1 before 1.9.20
Remediation
Update to 1.9.20 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-288
Usage
Plugin Medium · Affected versions Medium among sites WPSec scans, 2026-11-13
Attack surface
WPS Hide Login on WPSec AttackSurface
Fix released
Published

Description

The WPS Hide Login plugin for WordPress is vulnerable to a login page protection bypass via the 'action' parameter in all versions up to, and including, 1.9.19. This is due to the plugin's password-protected post ('postpass') exemption in its wp_loaded handler. The exemption checked only the query-string 'action' value (and, in versions before 1.7, only that a 'post_password' field was posted), while WordPress's wp-login.php acts on $_REQUEST['action'], where a POSTed value overrides the query string. This makes it possible for unauthenticated attackers to reach the default wp-login.php and its login, lost-password and other actions, which the plugin is configured to hide, and so defeat the hidden login URL (for example, to brute-force credentials).

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0