Description
The GiveWP – Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.14.1 via deserialization of untrusted input from the 'give_title' parameter. This makes it possible for unauthenticated attackers to inject a PHP Object. The additional presence of a POP chain allows attackers to execute code remotely, and to delete arbitrary files.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| stellarwp | GiveWP – Donation Plugin and Fundraising Platform | ≤ 3.14.1 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
GiveWP Unauthenticated Donation Process Exploit
exploit/multi/http/wp_givewp_rce
GitHub 6 repositories
-
EQSTLab/CVE-2024-5932 ★ 76 · Aug 25, 2024
GiveWP PHP Object Injection exploit
-
OxLmahdi/cve-2024-5932 ★ 1 · Oct 11, 2024
-
0o176/CVE-2024-5932_PoC ★ 0 · Nov 12, 2026
CVE-2024-5932: GiveWP Unauthenticated Remote Code Execution
-
nishant-kumar-5173/CVE-2024-5932 ★ 0 · Jan 6, 2026
-
autom4il/CVE-2024-5932 ★ 0 · Nov 4, 2025
PoC for CVE-2024-5932.
-
hlc23/CVE-2024-5932-web-ui ★ 0 · Aug 15, 2025
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- GiveWP - PHP Object Injection http/cves/2024/CVE-2024-5932.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
References
- https://www.wordfence.com/threat-intel/vulnerabilities/id/93e2d007-8157-42c5-92ad-704dc80749a3?source=cve
- https://plugins.trac.wordpress.org/browser/give/tags/3.12.0/includes/login-register.php#L235
- https://plugins.trac.wordpress.org/browser/give/tags/3.12.0/includes/process-donation.php#L420
- https://plugins.trac.wordpress.org/browser/give/tags/3.12.0/vendor/vendor-prefixed/fakerphp/faker/src/Faker/ValidGenerator.php#L80
- https://plugins.trac.wordpress.org/browser/give/tags/3.12.0/vendor/tecnickcom/tcpdf/tcpdf.php#L7861
- https://plugins.trac.wordpress.org/browser/give/tags/3.12.0/src/DonorDashboards/Tabs/EditProfileTab/AvatarRoute.php#L51
- https://plugins.trac.wordpress.org/changeset/3132247/
- https://www.wordfence.com/blog/2024/08/4998-bounty-awarded-and-100000-wordpress-sites-protected-against-unauthenticated-remote-code-execution-vulnerability-patched-in-givewp-wordpress-plugin/