CVE-2025-4522: IDonate (WordPress plugin) · Missing Authorization
Affects IDonate (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 6.5 Medium.
Data as of 26 Oct 2026, 06:26 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 19% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 7 Nov 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| themeatelier IDonate – Blood Donation, Request And Donor Management System | Affected
| Fixed in– |
AI-suggested
To mitigate CVE-2025-4522, organizations should immediately restrict Subscriber-level user capabilities to the minimum necessary and audit existing user roles for unnecessary privileges. Site administrators should monitor user deletion logs closely for suspicious activity. Applying updates or patches from the vendor as soon as they become available is critical. In the absence of official patches, temporarily disabling or removing the vulnerable plugin can prevent exploitation. Implementing Web Application Firewall (WAF) rules to detect and block requests to admin_post_donor_delete() with suspicious user_id parameters can provide interim protection. Additionally, enforcing multi-factor authentication (MFA) for all user accounts can reduce the risk of account compromise leading to exploitation. Regular backups of user data and site configurations will aid recovery if user accounts are maliciously deleted.
Description
The IDonate – Blood Donation, Request And Donor Management System plugin for WordPress is vulnerable to Insecure Direct Object Reference via the admin_post_donor_delete() function in versions 2.0.0 to 2.1.9. By supplying an arbitrary user_id parameter value to the wp_delete_user() function, authenticated attackers, with Subscriber-level access and above could delete arbitrary user accounts, including those of administrators.
References
- wordfence.com/threat-intel/vulnerabilities/id/bb0625ec-5ac9-4896-ac11-87fc9287f68a?source=cve (opens in a new tab)
- wordpress.org/plugins/idonate/ (opens in a new tab)
- plugins.trac.wordpress.org/browser/idonate/tags/2.1.9/src/Helpers/DonorFunctions.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/idonate/tags/2.1.9/src/Admin/Admin.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset/3334424/idonate/tags/2.1.10/src/Helpers/DonorFunctions.php?old=3279142&old_path=idonate%2Ftags%2F2.1.9%2Fsrc%2FHelpers%2FDonorFunctions.php (opens in a new tab)