IDonate WordPress Plugin Insecure Direct Object Reference Vulnerability (CVE-2025-4522) — Medium Severity

Understanding the IDonate Plugin Security Flaw

The IDonate – Blood Donation, Request And Donor Management System plugin for WordPress has a security flaw that could allow unauthorized users to delete accounts. This vulnerability, tracked as CVE-2025-4522, is an Insecure Direct Object Reference (IDOR) issue that affects versions 2.0.0 through 2.1.9 of the plugin. Simply put, if you’re using an affected version, a malicious user with even basic subscriber access could potentially remove any user account on your WordPress site, including those belonging to administrators.

An Insecure Direct Object Reference (IDOR) vulnerability occurs when a web application exposes a direct reference to an internal implementation object, like a database key, file, or directory. Attackers can then manipulate these references to access or modify resources they shouldn’t have permission to. In this case, by changing a user ID number in a request, a low-privileged user could instruct the system to delete a user account that isn’t their own.

CVE Details

Product Name: IDonate – Blood Donation, Request And Donor Management System plugin for WordPress

Published: November 7, 2025

Severity: Medium

Status: Analyzed

Affected Products

The IDOR vulnerability impacts the IDonate – Blood Donation, Request And Donor Management System plugin for WordPress. Specifically, all versions from 2.0.0 up to and including 2.1.9 are vulnerable. If your website uses this plugin within this version range, it is crucial to take action.

Current Status

This vulnerability has been analyzed and confirmed. Fortunately, a fix has been released by the plugin developers. The issue was addressed in version 2.1.10 of the IDonate plugin, which prevents unauthorized users from exploiting this IDOR vulnerability to delete arbitrary user accounts.

Severity Level

The severity of CVE-2025-4522 is rated as Medium, with a CVSS score of 6.5. While an attacker needs to be authenticated to your WordPress site (meaning they need at least a Subscriber-level account), the potential impact is significant. An attacker could delete critical user accounts, including those of administrators, which could disrupt your website’s operations, compromise user data integrity, and lead to a denial of service for affected users.

Possible Solutions

The most important step to protect your WordPress site from this vulnerability is to update your IDonate – Blood Donation, Request And Donor Management System plugin immediately. Ensure you update to version 2.1.10 or higher. This version contains the necessary patch to close the IDOR loophole.

Always keep your WordPress core, themes, and plugins updated to their latest versions to ensure you have the most recent security fixes. Additionally, follow the principle of least privilege, granting users only the minimum access levels required for their roles.

References

https://plugins.trac.wordpress.org/browser/idonate/tags/2.1.9/src/Admin/Admin.php#L75

https://plugins.trac.wordpress.org/browser/idonate/tags/2.1.9/src/Helpers/DonorFunctions.php#L658

https://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

IDonate – Blood Donation, Request And Donor Management System

https://www.wordfence.com/threat-intel/vulnerabilities/id/bb0625ec-5ac9-4896-ac11-87fc9287f68a?source=cve

Alex Joseph
Alex Joseph

Alex Joseph is a Senior Support Staff professional with deep experience in server management, web hosting technologies, and cybersecurity operations. He works daily with Linux servers, cloud platforms, performance tuning, and security hardening, giving him strong real-world technical knowledge. Along with his support role, he write about security best practices, hosting infrastructure, and software management.