Passwords Manager WordPress Plugin Missing Capability Check Vulnerability

Vulnerability

A vulnerability exists in the Passwords Manager plugin for WordPress, in all versions through 1.4.8. The issue stems from a lack of proper capability checks on the 'pms_save_setting' and 'post_new_pass' AJAX actions. This flaw allows authenticated attackers with Subscriber-level access and above to unauthorizedly modify plugin settings, add passwords, and update the encryption key used for password management.

Impact

Exploitation of this vulnerability allows for unauthorized addition of passwords and modification of the encryption key, which could lead to unauthorized access to password data.

Reproduction

To reproduce this vulnerability, an authenticated user with Subscriber-level access or higher can send a request to the 'pms_save_setting' or 'post_new_pass' AJAX actions without the necessary capability checks being enforced. This can be done by including the 'security_nonce' parameter to bypass nonce verification and directly manipulating the 'setting_key' or password data being sent.

Remediation

Users are advised to update the Passwords Manager plugin to version 1.5.1 or later, where this vulnerability has been patched.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
6.3
remediation
7.7
relevance
0.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.