CVE-2025-4519CWE-285

CVE-2025-4519

High · published November 7, 2025

CVSS v3.1
8.8
EPSS
0%
Percentile
29.0
In the wild
Unconfirmed
What it is

⚡ Watch out! A sneaky flaw in the IDonate plugin allows a Subscriber to reset any user's password, including admins! 🚨 Think of this like a restaurant where a diner can walk into the kitchen and change the chef's password, allowing them to cook whatever they want! It's a recipe for chaos when low-level access can lead to full control. An attacker could easily gain access to sensitive admin areas and take complete control of the website, potentially changing crucial settings, stealing data, or even deleting important content. This could lead to devastating consequences for the site's integrity and its users.

Put simply

Think of this like a restaurant where a diner can walk into the kitchen and change the chef's password, allowing them to cook whatever they want! It's a recipe for chaos when low-level access can lead to full control. The vulnerability in IDonate stems from a missing capability check in the idonate_donor_password() function, which allows authenticated users with minimal access to initiate password resets for any user, thereby escalating their privileges.

What to do

An attacker could easily gain access to sensitive admin areas and take complete control of the website, potentially changing crucial settings, stealing data, or even deleting important content. This could lead to devastating consequences for the site's integrity and its users. To protect your site, immediately update the IDonate plugin to version 2.1.10 or higher, where this vulnerability has been patched. Additionally, review your user roles and permissions to ensure that access levels are appropriately assigned. You've got this! Implement these changes and keep your site safe and sound. 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00364 · 29.0th percentile
Weakness
CWE-285 · Improper Authorization
Published
2025-11-07T10:16Z
Affected products (1)
ProductVersionsFixed in
themeatelier/idonate≥ 2.1.5, < 2.1.102.1.10
References (4)
EPSS history
Timeline
  • 07 NOV 04:28Z
    IDonate 2.1.5 - 2.1.9 - Missing Authorization to Authenticated (Subscriber+) Account Takeover/Privilege Escalation via idonate_donor_password Function
    cvelistv5