Added CVE-2024-8353 - GiveWP WordPress Plugin PHP Object Injection vulnerability template
/claim #13130
This template detects a critical PHP Object Injection vulnerability in the GiveWP plugin for WordPress (versions ≤ 3.16.1) via the ‘give_title’ and ‘card_address’ parameters. The vulnerability allows unauthenticated attackers to inject PHP objects, potentially leading to file deletion or code execution.
References:
I’ve validated this template locally?
Validation Details:
CVSS Score: 9.8 (Critical) CWE: CWE-502 (Deserialization of Untrusted Data) Affected Versions: GiveWP ≤ 3.16.1 Fixed Version: GiveWP 3.16.2+
Template Features:
Vulnerability Description: The GiveWP plugin processes user input through donation forms without proper sanitization of serialized data. An attacker can inject malicious PHP objects via the ‘give_title’ parameter during donation processing, leading to PHP Object Injection. While no direct POP chain exists in the plugin itself, WordPress core contains gadget chains that can be exploited for remote code execution.
Template Structure:
Testing Commands:
# Basic template validation
nuclei -t http/cves/2024/CVE-2024-8353.yaml -validate
# Test against vulnerable target
nuclei -t http/cves/2024/CVE-2024-8353.yaml -u http://target-url -v
# Debug mode for detailed output
nuclei -t http/cves/2024/CVE-2024-8353.yaml -u http://target-url -debug
# Test with specific form URL
nuclei -t http/cves/2024/CVE-2024-8353.yaml -u "http://target-url/?post_type=give_forms&p=9" -v
Expected Results:
[CVE-2024-8353] [http] [critical] http://target-urlPayload Details:
stdClass object: O:8:"stdClass":1:{s:4:"test";s:4:"test";}give_title and card_address parametersMohamed Mathari
@nocodeventure
ProjectDiscovery
@projectdiscovery