CVE-2025-0912CWE-502

GiveWP – Donation Plugin and Fundraising Platform <= 3.19.4 - Unauthenticated PHP Object Injection

Critical · published March 4, 2025

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

🚨 An unchecked input in the Donations Widget plugin lets attackers unleash chaos — think of it as inviting a stranger to redesign your entire house without a background check! 🔥 Picture this: you’ve left the front door to your house wide open, and instead of thieves, it’s an overzealous interior designer rushing in to transform everything, all because you filled out a contact form. That’s what happens here when the card_address parameter accepts untrusted data without a second glance! The stakes are alarmingly high. An attacker could inject malicious PHP objects, gaining the power to execute any command on your server, potentially taking full control of your website. This could result in data breaches, website defacement, or even worse, turning your site into a launchpad for further attacks!

Put simply

Picture this: you’ve left the front door to your house wide open, and instead of thieves, it’s an overzealous interior designer rushing in to transform everything, all because you filled out a contact form. That’s what happens here when the card_address parameter accepts untrusted data without a second glance! This vulnerability allows unauthenticated attackers to exploit PHP Object Injection through deserialization of untrusted input in the Donations Widget plugin. Specifically, the malleable card_address parameter permits the construction of a malicious object that can execute arbitrary PHP code on the server.

What to do

The stakes are alarmingly high. An attacker could inject malicious PHP objects, gaining the power to execute any command on your server, potentially taking full control of your website. This could result in data breaches, website defacement, or even worse, turning your site into a launchpad for further attacks! To secure your site, immediately patch the Donations Widget plugin to version 3.19.5 or later. Additionally, review your input validation practices to ensure that no untrusted data can be processed without stringent checks. This is critical to fortifying your defenses! You’ve got this! Act quickly, and you’ll have your WordPress site back in shipshape! 🛡️

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.01408 · 72.4th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-03-04T03:37Z
EPSS history
Timeline
  • 04 MAR 03:37Z
    GiveWP – Donation Plugin and Fundraising Platform <= 3.19.4 - Unauthenticated PHP Object Injection
    cvelistv5