Password Reset with Code for WordPress REST API Security & Risk Analysis

wordpress.org/plugins/bdvs-password-reset

A simple plugin that adds a password reset facility to the WordPress REST API using a code. The process is a two step process:

1K active installs v0.0.17 PHP 5.4+ WP 4.6+ Updated Jun 5, 2025
password-resetwp-api
93
A · Safe
CVEs total2
Unpatched0
Last CVEAug 28, 2025
Safety Verdict

Is Password Reset with Code for WordPress REST API Safe to Use in 2026?

Generally Safe

Score 93/100

Password Reset with Code for WordPress REST API has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Aug 28, 2025Updated 11mo ago
Risk Assessment

The "bdvs-password-reset" plugin v0.0.17 presents a mixed security posture. While static analysis indicates a remarkably small attack surface with no detected AJAX handlers, REST API routes, shortcodes, or cron events, and importantly, no direct SQL queries or file operations observed, there are significant concerns regarding output escaping and the plugin's historical vulnerability record. None of the detected outputs are properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is ever processed and displayed without sanitization.

The vulnerability history for this plugin is alarming, with two known CVEs, including one critical and one high severity. The common vulnerability types, "Inadequate Encryption Strength" and "Weak Password Recovery Mechanism for Forgotten Password," directly align with the plugin's core function and suggest fundamental security flaws in how it handles sensitive user authentication data. The fact that the last vulnerability was recorded as recent (2025-08-28) indicates a recurring pattern of security weaknesses, even if currently all known CVEs are patched. This history suggests a lack of robust security development practices within the plugin's lifecycle.

In conclusion, despite the absence of easily exploitable entry points in the static analysis, the critical vulnerability history and the unescaped output present substantial risks. The plugin's core functionality appears prone to severe security flaws, and the lack of output escaping is a common gateway for XSS attacks. Users should exercise extreme caution and consider alternative solutions until these systemic security issues are definitively addressed and demonstrated over a sustained period.

Key Concerns

  • Unescaped output detected
  • Critical severity vulnerability in history
  • High severity vulnerability in history
Vulnerabilities
2 published

Password Reset with Code for WordPress REST API Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
1

2 total CVEs

CVE-2025-5305high · 8.1Inadequate Encryption Strength

Password Reset with Code <= 0.0.16 - Unauthenticated Privilege Escalation via Weak OTP Codes

Aug 28, 2025 Patched in 0.0.17 (29d)
CVE-2023-35039critical · 9.8Weak Password Recovery Mechanism for Forgotten Password

Password Reset with Code for WordPress REST API <= 0.0.15 - Weak Password Recovery Mechanism

Aug 14, 2023 Patched in 0.0.16 (162d)
Version History

Password Reset with Code for WordPress REST API Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Password Reset with Code for WordPress REST API Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

0% escaped2 total outputs
Attack Surface

Password Reset with Code for WordPress REST API Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionrest_api_initinc\api\api.route.reset-password.php:8
actionrest_api_initinc\api\api.route.set-password.php:8
actionrest_api_initinc\api\api.route.validate-code.php:8
Maintenance & Trust

Password Reset with Code for WordPress REST API Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 5, 2025
PHP min version5.4
Downloads18K

Community Trust

Rating100/100
Number of ratings10
Active installs1K
Developer Profile

Password Reset with Code for WordPress REST API Developer Profile

dominic_ks

1 plugin · 1K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
96 days
View full developer profile
Detection Fingerprints

How We Detect Password Reset with Code for WordPress REST API

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

HTML Comments
Add an endpoint to reset a password Add an endpoint to set a new password Add an endpoint to validate a code without resetting the password Class to handle user related actions +5 more
REST Endpoints
/bdpwr/v1/reset-password/bdpwr/v1/set-password/bdpwr/v1/validate-code
FAQ

Frequently Asked Questions about Password Reset with Code for WordPress REST API