Horizon Alert
Summary of the vulnerability and why it matters
This critical vulnerability in a widely used WordPress plugin allows unauthenticated attackers to reset any user's password, including administrators, leading to complete account takeover. The issue stems from inadequate validation of password-reset keys, making it possible to hijack accounts through a network-accessible process. The main concern is confirming relevance and exposure given the potential for unauthorized access and control.
- Attackers can reset any user password.
- Account takeover risks are high.
- Confirm if this plugin is in use.
Attack Path
How an attacker could exploit the issue
An attacker could initiate an attack by targeting the password reset feature of a WordPress site that uses a vulnerable version of the WHIZZ plugin. Since the plugin exposes a nonce that unauthenticated visitors can access, an attacker could bypass security checks and manipulate the password reset process. This would allow them to set a new password for any user, including administrators, ultimately leading to complete account takeover and control of the website.
- No authentication required.
- Password reset functionality.
- Complete account takeover.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability in the WHIZZ WordPress plugin could allow an unauthenticated attacker to reset any user's password, including administrators. This is possible because the plugin does not sufficiently validate the password-reset key, relying only on a nonce that is exposed to unauthenticated visitors. If exploited, an attacker could gain full control over user accounts.
- User accounts and administrative access.
- Unauthenticated password reset.
- Complete account takeover.
Operational Fix
Recommended remediation, mitigation, and detection steps
Attackers can exploit this vulnerability in the WHIZZ WordPress plugin to reset any user's password, including administrators, leading to full account takeover. The primary action for security teams and system owners is to identify all instances of the affected plugin, assess their exposure and business criticality, pinpoint the accountable owner, and then plan remediation based on the identified risk.
- WordPress administrators own the issue.
- Verify plugin reachability and business criticality.
- Plan remediation based on exposure and risk.