Summary
CVE-2026-82222 is a critical PHP Object Injection vulnerability (CWE-502, Deserialization of Untrusted Data) in the GiveWP WordPress plugin, developed by Liquid Web / StellarWP. The flaw allows unauthenticated remote attackers to inject malicious PHP objects via unsafe deserialization, which can be leveraged to achieve remote code execution. It carries the maximum CVSS v3.1 base score of 10.0 (Critical).
Technical details
- Root cause: GiveWP deserializes untrusted, user-supplied data without proper validation, allowing an attacker-controlled object graph to be instantiated (CWE-502, CAPEC-586 Object Injection).
- Trigger conditions: No authentication or user interaction is required to exploit the flaw.
- Attack vector: Network — the plugin can be exploited remotely over HTTP(S) against any publicly reachable WordPress site running the vulnerable plugin.
- Impact: Successful exploitation of the object injection can lead to remote code execution, with complete loss of confidentiality, integrity, and availability of the affected system.
Affected software
- GiveWP (WordPress plugin), package
give - All versions up to and including 4.16.7.1
- Fixed in version 4.16.7.2
Severity
- CVSS v3.1 Base Score: 10.0 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Update the GiveWP plugin to version 4.16.7.2 or later, where the deserialization issue has been fixed.
- If immediate patching is not possible: Restrict or monitor public access to the WordPress site’s donation/GiveWP-related endpoints, enable a web application firewall rule set that blocks suspicious serialized PHP payloads, and audit sites for unexpected admin users, files, or scheduled tasks that could indicate prior exploitation.

