CVE-2024-8791CWE-639

Donation Forms by Charitable – Donations Plugin & Fundraising Platform for WordPress <= 1.8.1.14 - Insecure Direct Object Reference to Account Takeover and Privilege Escalation

Critical · published September 24, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
53.8
In the wild
Unconfirmed
What it is

🚨 A simple oversight allows attackers to change user credentials without breaking a sweat! This privilege escalation vulnerability affects all versions of the Donations by Charitable plugin up to 1.8.1.14. 🔥 Think of it like a hotel where the front desk has a guest list but forgets to check IDs before issuing room keys. Anyone could stroll in, change their booking, and even take over VIP suites without anyone batting an eye! What could happen? An attacker could waltz right in and reset email addresses and passwords for any user account, including those of administrators. This means they can easily log in and wreak havoc, compromising the entire fundraising platform and its sensitive data!

Put simply

Think of it like a hotel where the front desk has a guest list but forgets to check IDs before issuing room keys. Anyone could stroll in, change their booking, and even take over VIP suites without anyone batting an eye! The vulnerability lies in the update_core_user() function of the Donations by Charitable plugin, which fails to properly authenticate a user when the ID parameter is provided. This allows unauthenticated attackers to execute unauthorized changes to user accounts.

What to do

What could happen? An attacker could waltz right in and reset email addresses and passwords for any user account, including those of administrators. This means they can easily log in and wreak havoc, compromising the entire fundraising platform and its sensitive data! To protect your site, update the Donations by Charitable plugin to version 1.8.1.15 or later immediately. Additionally, review user permissions and consider implementing stricter verification procedures for sensitive actions. Don't skip this step! You've got this! Follow these steps, and you'll have your site secured in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00733 · 53.8th percentile
Weakness
CWE-639 · Authorization Bypass Through User-Controlled Key
Published
2024-09-24T02:31Z
EPSS history
Timeline
  • 24 SEP 02:31Z
    Donation Forms by Charitable – Donations Plugin & Fundraising Platform for WordPress <= 1.8.1.14 - Insecure Direct Object Reference to Account Takeover and Privilege Escalation
    cvelistv5