PT-2025-1974 · Givewp · Givewp
Petrusviet
·
Published
2025-01-11
·
Updated
2025-08-28
·
CVE-2024-12877
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
GiveWP – Donation Plugin and Fundraising Platform versions up to 3.19.2
Description
The issue allows unauthenticated attackers to inject a PHP Object via deserialization of untrusted input from the donation form, such as the
firstName field. The presence of a POP chain enables attackers to delete arbitrary files on the server, making remote code execution possible. A fully sufficient patch was not released until version 3.19.4.Recommendations
For versions up to 3.19.2, update to version 3.19.4 to resolve the issue. As a temporary workaround, consider using JSON encoding to prevent further deserialization vulnerabilities. Restrict access to the vulnerable donation form to minimize the risk of exploitation. Avoid using the
firstName field in the affected form until the issue is resolved.Fix
RCE
Deserialization of Untrusted Data
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Givewp