Description
The Directorist: AI-Powered Business Directory Plugin with Classified Ads Listings plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and including, 8.1. This is due to the directorist_generate_password_reset_pin_code() and reset_user_password() functions not having enough controls to prevent a successful brute force attack of the OTP to change a password, or verify that a password reset request came from an authorized user. This makes it possible for unauthenticated attackers to generate and brute force an OTP that makes it possible to change any users passwords, including an administrator.
Published: 2025-02-28
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation / Account Takeover via OTP Brute Force
Action: Apply Patch
AI Analysis

Impact

The Directorist plugin’s password reset logic lacks controls against OTP brute force. The generate_password_reset_pin_code() function fails to limit OTP issuance and the reset_user_password() function does not validate that a request originates from an authorized user. Unauthenticated attackers can generate a reset token, brute‑force the one‑time password, and change any user’s password, including administrator accounts. This leads to complete compromise of the WordPress installation’s administrative access and control.

Affected Systems

All installations of the wpwax Directorist plugin up to and including version 8.1 are affected. The vulnerability exists in the core password reset functionality used by the plugin’s business listing and classified ads features.

Risk and Exploitability

The CVSS score of 8.1 marks this issue as high severity. The EPSS of less than 1% indicates low current exploitation probability, and the vulnerability is not yet listed in the CISA KEV catalog. Attackers would exploit the flaw by sending unauthenticated requests to the plugin’s OTP generation and reset endpoints, brute‑forcing the code, and resetting any user’s password. While the vulnerability requires no prior credential, successful mitigation depends on blocking or hardening the exposed reset interfaces.

Generated by OpenCVE AI on April 21, 2026 at 22:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Directorist plugin to version 8.2 or later to remove the weak OTP implementation.
  • If an immediate update is not feasible, block or harden the password reset OTP endpoint using a firewall rule or security plugin, preventing unauthenticated brute‑force attempts.
  • Enable administrator‑only account policies and enforce multi‑factor authentication to mitigate the risk of account takeover.

Generated by OpenCVE AI on April 21, 2026 at 22:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-5504 The Directorist: AI-Powered Business Directory Plugin with Classified Ads Listings plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and including, 8.1. This is due to the directorist_generate_password_reset_pin_code() and reset_user_password() functions not having enough controls to prevent a successful brute force attack of the OTP to change a password, or verify that a password reset request came from an authorized user. This makes it possible for unauthenticated attackers to generate and brute force an OTP that makes it possible to change any users passwords, including an administrator.
History

Tue, 04 Mar 2025 03:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 28 Feb 2025 08:30:00 +0000

Type Values Removed Values Added
Description The Directorist: AI-Powered Business Directory Plugin with Classified Ads Listings plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and including, 8.1. This is due to the directorist_generate_password_reset_pin_code() and reset_user_password() functions not having enough controls to prevent a successful brute force attack of the OTP to change a password, or verify that a password reset request came from an authorized user. This makes it possible for unauthenticated attackers to generate and brute force an OTP that makes it possible to change any users passwords, including an administrator.
Title Directorist: AI-Powered Business Directory Plugin with Classified Ads Listings <= 8.1 - Privilege Escalation and Account Takeover via Weak OTP
Weaknesses CWE-640
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T17:04:33.411Z

Reserved: 2025-02-21T23:36:52.894Z

Link: CVE-2025-1570

cve-icon Vulnrichment

Updated: 2025-02-28T14:48:45.814Z

cve-icon NVD

Status : Received

Published: 2025-02-28T09:15:12.203

Modified: 2025-02-28T09:15:12.203

Link: CVE-2025-1570

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-21T22:15:45Z

Weaknesses