CVE-2025-4607CWE-330

PSW Front-end Login & Registration <= 1.12 - Insufficiently Random Values to Unauthenticated Account Takeover/Privilege Escalation via customer_registration Function

Critical · published May 31, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
46.7
In the wild
Unconfirmed
What it is

🚨 A weak OTP mechanism in a WordPress plugin is the open door unauthenticated attackers need to reset passwords and seize control of your site! 🔥 Think of it like a hotel with a front desk that hands out master keys to anyone who asks — without verifying their identity. This flaw in the PSW Front-end Login & Registration plugin essentially does the same thing, allowing unauthorized individuals to reset any user's password, including admins. An attacker could potentially elevate their privileges to admin, changing settings, deleting content, and wreaking havoc on your entire website. This could lead to total site takeover, compromising sensitive data and functionality. It's absolutely devastating for any website owner who relies on the security of their WordPress platform!

Put simply

Think of it like a hotel with a front desk that hands out master keys to anyone who asks — without verifying their identity. This flaw in the PSW Front-end Login & Registration plugin essentially does the same thing, allowing unauthorized individuals to reset any user's password, including admins. The vulnerability in the PSW Front-end Login & Registration plugin arises from the customer_registration() function using a weak, low-entropy OTP mechanism in the forget() function. This allows unauthenticated users to initiate password resets for any account without proper validation.

What to do

An attacker could potentially elevate their privileges to admin, changing settings, deleting content, and wreaking havoc on your entire website. This could lead to total site takeover, compromising sensitive data and functionality. It's absolutely devastating for any website owner who relies on the security of their WordPress platform! To protect your site, immediately update the PSW Front-end Login & Registration plugin to the latest version, above 1.12. Also, review user roles and implement additional security measures like two-factor authentication to ensure only legitimate users can reset passwords. You've got this! Follow these steps to safeguard your site from this critical vulnerability! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00574 · 46.7th percentile
Weakness
CWE-330 · Use of Insufficiently Random Values
Published
2025-05-31T06:40Z
EPSS history
Timeline
  • 31 MAY 06:40Z
    PSW Front-end Login & Registration <= 1.12 - Insufficiently Random Values to Unauthenticated Account Takeover/Privilege Escalation via customer_registration Function
    cvelistv5