CVE-2024-5932CWE-502

GiveWP – Donation Plugin and Fundraising Platform <= 3.14.1 - Unauthenticated PHP Object Injection to Remote Code Execution

Critical · published August 20, 2024

Patch now

High probability of exploitation

CVSS calls it critical at 10.0. It sits in the 99.5th percentile for exploit probability.

CVSS v3.1
10.0
EPSS
77%
Percentile
99.5
In the wild
Unconfirmed
What it is

🔥 A sneaky PHP Object Injection vulnerability lurks in the GiveWP Donation Plugin, leaving your WordPress site open to unauthenticated attackers! 🚨 Think of this like a recipe book that allows anyone to add their own secret ingredients without your approval. If an unscrupulous chef can slip in a dangerous item, the entire dish could spoil. In this case, an attacker can inject malicious PHP objects via the 'give_title' parameter, leading to some serious havoc. An attacker could leverage this vulnerability to execute arbitrary code remotely, deleting files or altering your fundraising efforts in the process! Just imagine the chaos as they gain control over your donation platform, potentially compromising sensitive data or bringing your operations to a standstill.

Put simply

Think of this like a recipe book that allows anyone to add their own secret ingredients without your approval. If an unscrupulous chef can slip in a dangerous item, the entire dish could spoil. In this case, an attacker can inject malicious PHP objects via the 'give_title' parameter, leading to some serious havoc. This vulnerability arises from the deserialization of untrusted input in the 'give_title' parameter, which allows attackers to inject harmful PHP objects. This situation is exacerbated by the presence of a property-oriented programming (POP) chain, facilitating remote code execution and file deletion.

What to do

An attacker could leverage this vulnerability to execute arbitrary code remotely, deleting files or altering your fundraising efforts in the process! Just imagine the chaos as they gain control over your donation platform, potentially compromising sensitive data or bringing your operations to a standstill. Immediately update the GiveWP plugin to version 3.14.2 or later to patch this vulnerability. Additionally, review your web application firewall settings and consider implementing input validation measures to further secure your platform. You've got this! Follow these steps, and you'll keep your donation platform safe and sound. 🛡️

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.76803 · 99.5th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2024-08-20T02:03Z
EPSS history
Timeline
  • 20 AUG 02:03Z
    GiveWP – Donation Plugin and Fundraising Platform <= 3.14.1 - Unauthenticated PHP Object Injection to Remote Code Execution
    cvelistv5