Vulnerabilities / Clean Login / WPSEC-2026-2041

Clean Login <= 1.111 - Unauthenticated Authentication Bypass via Reusable Password Restore Link

High 8.1 CWE-640Fixed in 2.0
ID
WPSEC-2026-2041
Plugin
Clean Login (clean-login)
Affected
all versions before 2.0
Remediation
Update to 2.0 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-640
Usage
Plugin Low · Affected versions None seen among sites WPSec scans, 2026-10-30
Attack surface
Clean Login on WPSec AttackSurface
Fix released
Published

Description

The Clean Login plugin for WordPress is vulnerable to Authentication Bypass via the password restore link in all versions up to, and including, 1.111, due to a weak password recovery mechanism. The restore link was protected only by a WordPress nonce whose action was the bare user ID and which was created for a logged-out visitor, instead of a single-use password reset key. The link was not invalidated after use and stayed valid for 12-24 hours, and opening it logged the visitor in as the target user. This makes it possible for unauthenticated attackers who obtain a leaked or previously used restore link to log in as that user, including administrators, and take over the account.

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