CVE-2025-12877 in IDonate Plugininfo

Summary

by MITRE • 11/22/2025

The IDonate – Blood Donation, Request And Donor Management System plugin for WordPress is vulnerable to unauthorized modification od data due to a missing capability check on the panding_blood_request_action() function in all versions up to, and including, 2.1.15. This makes it possible for unauthenticated attackers to delete arbitrary posts.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 11/22/2025

The CVE-2025-12877 vulnerability affects the IDonate WordPress plugin, specifically targeting versions up to and including 2.1.15. This security flaw resides within the panding_blood_request_action() function which lacks proper capability validation. The absence of authentication checks creates a critical access control weakness that allows unauthenticated attackers to exploit the system. The vulnerability specifically enables malicious actors to delete arbitrary posts within the WordPress environment, potentially causing significant data loss and system disruption. This issue represents a severe compromise of the plugin's integrity and the broader WordPress installation's security posture.

The technical implementation of this vulnerability stems from a missing capability check within the plugin's core functionality. The panding_blood_request_action() function operates without verifying whether the requesting user possesses appropriate permissions to perform destructive actions. This flaw aligns with CWE-284, which addresses improper access control mechanisms in software systems. The function's design fails to implement proper authorization checks, allowing any external entity to execute deletion commands against the WordPress database. This type of vulnerability falls under the broader category of insufficient authorization checks that are commonly exploited in web application attacks.

The operational impact of CVE-2025-12877 extends beyond simple data deletion capabilities. Attackers can leverage this vulnerability to disrupt blood donation management systems that rely on WordPress for their operations, potentially affecting critical healthcare services. The unauthenticated nature of the exploit means that no prior credentials are required to execute the malicious actions, making the vulnerability particularly dangerous. This weakness can result in complete data corruption, loss of donor information, and disruption of blood request processing workflows. Organizations using this plugin may face regulatory compliance issues and reputational damage due to the potential exposure of sensitive health information.

Mitigation strategies for this vulnerability should prioritize immediate plugin updates to versions that address the capability check deficiency. System administrators must ensure that all WordPress installations are kept current with security patches from both the plugin developers and WordPress core. Implementing additional security measures such as web application firewalls and monitoring for unauthorized access attempts can provide defense-in-depth protection. The vulnerability also highlights the importance of proper input validation and capability checks in WordPress plugin development, aligning with ATT&CK technique T1078 which addresses valid accounts and privilege escalation. Regular security audits of installed plugins and adherence to secure coding practices should be enforced to prevent similar issues in future deployments.

Disclosure

11/22/2025

Moderation

accepted

CPE

ready

EPSS

0.00078

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!