IDonate WordPress Plugin Privilege Escalation Vulnerability

Vulnerability

A privilege escalation vulnerability has been identified in the IDonate Word Donation, Request And Donor Management System plugin for WordPress, specifically in versions 2.1.5 prior to 2.1.9. The vulnerability arises from a missing capability check in the idonate_donor_password() function, allowing authenticated attackers with Subscriber-level access and above to initiate a password reset for any user, including administrators. This exploitation could lead to a complete takeover of the affected user’s account.

Impact

Exploitation of this vulnerability allows for unauthorized password resets, enabling attackers to gain access to other users' accounts, including those of administrators. Such access could be used to take full control of the WordPress site.

Reproduction

To reproduce this vulnerability, an authenticated user with Subscriber-level access or higher can send a request to the idonate_donor_password() function without the necessary capability checks. This can be done by including a nonce verification in the request, which the function currently lacks. Once the request is processed, the attacker can reset the password for any user, effectively taking over their account.

Remediation

Users are advised to update the IDonate WordPress plugin to version 2.1.10 or later, where this vulnerability has been patched.

Added: Nov 7, 2025, 5:19 AM
Updated: Nov 7, 2025, 5:19 AM

Vulnerability Rating

Custom Algorithm
spread
2.2
impact
5.0
exploitability
6.4
remediation
7.7
relevance
1.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.