Password Policy Manager | Password Manager Security & Risk Analysis

wordpress.org/plugins/password-policy-manager

Enforce strong passwords with expiry, reset, score checks, inactive user lock, and user password management using Password Policy Manager.

6K active installs v2.0.6 PHP 5.3.0+ WP 4.6+ Updated Oct 20, 2025
password-securitypassword-strengthreset-passwordsecure-passwordstrong-password
97
A · Safe
CVEs total2
Unpatched0
Last CVEOct 24, 2025
Download
Safety Verdict

Is Password Policy Manager | Password Manager Safe to Use in 2026?

Generally Safe

Score 97/100

Password Policy Manager | Password Manager 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: Oct 24, 2025Updated 7mo ago
Risk Assessment

The 'password-policy-manager' plugin version 2.0.6 presents a mixed security posture. While the plugin demonstrates good practices in several areas, such as a high percentage of prepared SQL statements and proper output escaping, significant concerns remain. The presence of two unprotected AJAX handlers contributes to a notable attack surface without adequate authorization checks, which is a critical area for potential exploitation. Furthermore, the plugin has a history of known vulnerabilities, including a high-severity one, indicating a pattern of authorization-related issues. Although there are no currently unpatched CVEs, the historical trend suggests a need for ongoing vigilance and robust security development. The lack of taint analysis results does not necessarily indicate a clean slate, as this analysis might not have been comprehensive or might have been limited by the testing environment. Overall, the plugin has strengths in code hygiene for SQL and output, but the unprotected entry points and historical authorization vulnerabilities necessitate caution.

Key Concerns

  • Unprotected AJAX handlers
  • History of high severity vulnerability
  • History of missing authorization vulnerability
  • History of authorization bypass vulnerability
Vulnerabilities
2 published

Password Policy Manager | Password Manager Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-11255medium · 4.3Missing Authorization

Password Policy Manager | Password Manager <= 2.0.5 - Missing Authorization to Authenticated (Subscriber+) Configuration Log Out

Oct 24, 2025 Patched in 2.0.6 (1d)
CVE-2025-31019high · 8.8Authorization Bypass Through User-Controlled Key

Password Policy Manager <= 2.0.4 - Authenticated (Subscriber+) Privilege Escalation via Account Takeover

Jun 5, 2025 Patched in 2.0.5 (6d)
Version History

Password Policy Manager | Password Manager Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Password Policy Manager | Password Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
12 prepared
Unescaped Output
25
245 escaped
Nonce Checks
11
Capability Checks
6
File Operations
0
External Requests
1
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

86% prepared14 total queries

Output Escaping

91% escaped270 total outputs
Attack Surface
2 unprotected

Password Policy Manager | Password Manager Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

authwp_ajax_moppm_ajaxhandler\class-moppm-ajax.php:36
authwp_ajax_moppm_loginhandler\class-moppm-ajax.php:37
noprivwp_ajax_moppm_loginhandler\class-moppm-ajax.php:38
WordPress Hooks 21
actioninithandler\class-moppm-ajax.php:21
actionadmin_inithandler\class-moppmfeedbackhandler.php:22
actioninithandler\class-moppmfeedbackhandler.php:23
actionadmin_menuminiorange-password-policy-setting.php:38
actionadmin_menuminiorange-password-policy-setting.php:41
actionadmin_enqueue_scriptsminiorange-password-policy-setting.php:42
actionadmin_enqueue_scriptsminiorange-password-policy-setting.php:43
actionmoppm_show_messageminiorange-password-policy-setting.php:44
actionadmin_footerminiorange-password-policy-setting.php:45
actionvalidate_password_resetminiorange-password-policy-setting.php:46
filterauthenticateminiorange-password-policy-setting.php:50
actionuser_profile_update_errorsminiorange-password-policy-setting.php:51
actionuser_registerminiorange-password-policy-setting.php:52
actionadmin_initminiorange-password-policy-setting.php:53
actionelementor/initminiorange-password-policy-setting.php:54
filtermanage_users_columnsminiorange-password-policy-setting.php:55
actionmanage_users_custom_columnminiorange-password-policy-setting.php:56
actionplugins_loadedminiorange-password-policy-setting.php:57
actionwp_print_scriptsminiorange-password-policy-setting.php:58
actionadmin_noticesminiorange-password-policy-setting.php:60
filterplugin_action_linksminiorange-password-policy-setting.php:62
Maintenance & Trust

Password Policy Manager | Password Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 20, 2025
PHP min version5.3.0
Downloads95K

Community Trust

Rating88/100
Number of ratings14
Active installs6K
Developer Profile

Password Policy Manager | Password Manager Developer Profile

miniOrange

41 plugins · 83K total installs

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

How We Detect Password Policy Manager | Password Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/password-policy-manager/css/password-policy-admin.css/wp-content/plugins/password-policy-manager/js/password-policy-admin.js/wp-content/plugins/password-policy-manager/js/password-strength.js
Script Paths
/wp-content/plugins/password-policy-manager/js/password-policy-admin.js/wp-content/plugins/password-policy-manager/js/password-strength.js
Version Parameters
password-policy-manager/css/password-policy-admin.css?ver=password-policy-manager/js/password-policy-admin.js?ver=password-policy-manager/js/password-strength.js?ver=

HTML / DOM Fingerprints

CSS Classes
moppm-black-fridaymoppm-offer-logomoppm-bf-support-contentmoppm-countdownmoppm-bf-daysmoppm-bf-timemoppm-bf-support-btnmoppm_dismiss_bf+1 more
JS Globals
moppm_ajaxmoppm_black_friday_removemoppm-admin-action-nonce
FAQ

Frequently Asked Questions about Password Policy Manager | Password Manager