Skip to main content

GiveWP EUVDEUVD-2026-67682

| CVE-2026-82222 CRITICAL
Deserialization of Untrusted Data (CWE-502)
2026-08-28 Patchstack GHSA-f9qw-6682-4v7w
10.0
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed GiveWP endpoint
  2. Delivery
    Send crafted serialized PHP object
  3. Exploit
    Trigger unserialize() object injection
  4. Execution
    Invoke POP gadget chain
  5. Persist
    Execute code as web-server user
  6. Impact
    Compromise site and donor data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target run a vulnerable GiveWP version (any build up to and including 4.16.7.1) with the plugin active and its donation/form processing endpoints reachable over the network - the default state for a functioning donation site. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no authentication, no user interaction, and no special non-default configuration are needed; Patchstack explicitly characterizes it as unauthenticated. The practical limiting factor is that reliable RCE depends on a suitable POP gadget chain being present among loaded classes (WordPress core, GiveWP, or other active plugins); sites are only exploitable while an unpatched, network-exposed GiveWP instance is running.

Impact

Every raw signal points to top-tier priority: the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) means network-reachable, low-complexity, unauthenticated exploitation with no user interaction, and the C:H/I:H/A:H impact with S:C yields the maximum 10.0 score. The vulnerability class (deserialization to RCE) is highly automatable once a working gadget chain is published, and Patchstack - the original reporter - has released an article walking through the unauthenticated object-injection-to-RCE path, which materially lowers the effort for an attacker to reproduce it. No EPSS score or CISA KEV entry is present in the provided data, so there is currently no confirmation of active exploitation or an independent probability estimate; the absence of KEV should not be read as low risk given the trivial preconditions. On balance this is a genuine emergency for any exposed GiveWP install rather than a high-CVSS-but-low-real-risk item, and operators of vulnerable sites should treat patching as urgent regardless of organization size.

Exploit ScenarioDerived

A remote attacker with no account sends a single crafted HTTP request to a public GiveWP donation endpoint, embedding a serialized PHP object payload. The plugin deserializes the input, triggering a POP gadget chain that executes attacker-supplied code as the web-server user, giving full control of the WordPress site and its donor database. Patchstack has published a technical write-up describing this exact object-injection-to-RCE chain, reducing the effort needed to weaponize it.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 public PoC No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Unauthenticated PHP object injection in the GiveWP WordPress donation plugin (all versions through 4.16.7.1) lets remote attackers reach a deserialization sink and chain it into remote code execution on the hosting server. The flaw is network-reachable with no authentication or user interaction and carries a maximum CVSS of 10.0; Patchstack's public write-up details the full object-injection-to-RCE chain, though no in-the-wild exploitation has been confirmed. Because GiveWP handles donation and payment workflows, a successful attack fully compromises the site and any donor data it processes.

RemediationAI

Upgrade GiveWP to the first release published after 4.16.7.1 - the provided data does not name an exact fixed version, so no vendor-released patch version is confirmed here; verify the fixed build directly on the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/give/vulnerability/wordpress-givewp-plugin-4-16-7-1-remote-code-execution-rce-vulnerability) or the WordPress plugin changelog before deploying. Until a patched version is applied, compensating controls include placing the site behind a WAF with rules that block PHP serialized-object payloads (patterns like 'O:' and 'a:' in request parameters), restricting or disabling the specific GiveWP donation/form endpoints that accept the untrusted input if the donation feature can be temporarily suspended (trade-off: donations stop working), and enabling Patchstack or an equivalent virtual-patching layer that ships a mitigation rule for this CVE. Given the unauthenticated network vector, also review logs for anomalous POST requests to GiveWP endpoints and rotate any secrets the web server could expose if compromise is suspected.

Affected VersionsENISA

GiveWP n/a ≤4.16.7.1

Affected Packages

euvd givewp no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GiveWP is a widely used WordPress plugin for accepting online donations. The root cause is CWE-502 (Deserialization of Untrusted Data): attacker-controlled input reaches a PHP unserialize() call, allowing PHP Object Injection. When crafted serialized data instantiates objects whose magic methods (__wakeup, __destruct, __toString) are chained through classes available in WordPress core, GiveWP, or other loaded plugins (a POP gadget chain), the result escalates from object instantiation to arbitrary code execution. The affected CPE is cpe:2.3:a:liquid_web_/_stellarwp:givewp:*, covering the plugin published by StellarWP/Liquid Web across all builds up to and including 4.16.7.1.

Know when Givewp gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Unauthenticated network-reachable deserialization yielding full RCE justifies AV:N/AC:L/PR:N/UI:N and C/I/A:H; I assess S:U since code executes within the same web-application security authority rather than crossing to another.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Deserialization of Untrusted Data vulnerability in Liquid Web / StellarWP GiveWP allows Object Injection.

This issue affects GiveWP: from n/a through 4.16.7.1.

Latest POC

1 public PoC link from nuclei

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

GiveWP WordPress plugin versions 4.16.7.1 and below contain a critical unauthenticated code execution vulnerability allowing attackers to fully compromise donation infrastructure and access donor payment records without credentials. Organizations using GiveWP for fundraising or membership donations face immediate risk of data exfiltration, payment fraud, and service disruption. Remote attackers can trigger the flaw from the internet against exposed WordPress instances without user interaction.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified for this vulnerability at time of analysis. Interim mitigations: immediately disable the GiveWP plugin; implement Web Application Firewall rules blocking requests to /wp-content/plugins/givewp/ paths; restrict WordPress admin access to trusted IP ranges only; disable XML-RPC and REST API if not required; segment payment infrastructure so donation systems cannot reach sensitive payment processors or donor databases; enable enhanced logging on PHP deserialization operations. If the plugin cannot be disabled, take the WordPress site offline until vendor patch or replacement solution is deployed.

Threat Model

5 threats: Elevation of Privilege, Denial of Service, Tampering and 2 more

4-step attack chain with trust boundaries and controls

Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Medium
very popular WordPress donation plugin, hundreds of thousands of installs
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

70
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

More in Givewp

View all
CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2024-5932 CRITICAL POC
9.8 Aug 20

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2026-85530 HIGH POC
8.1 Sep 16

Improper privilege management in the GiveWP WordPress donation plugin (affected ranging from 4.16.6 up to but not includ

CVE-2026-14319 HIGH POC
7.5 Jul 31

GiveWP WordPress plugin before 4.16.3 exposes sensitive donor privacy data through an unauthenticated REST API endpoint

CVE-2026-14318 MEDIUM POC
6.8 Jul 30

Stored cross-site scripting in the GiveWP WordPress plugin before version 4.16.3 allows authenticated users holding the

CVE-2025-0912 CRITICAL
9.8 Mar 04

The Donations Widget plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.

CVE-2022-2260 MEDIUM POC
6.5 Aug 01

The GiveWP WordPress plugin before 2.21.3 does not have CSRF in place when exporting data, and does not validate the exp

CVE-2022-0252 MEDIUM POC
6.1 Feb 21

The GiveWP WordPress plugin before 2.17.3 does not escape the json parameter before outputting it back in an attribute i

CVE-2021-24213 MEDIUM POC
6.1 Apr 12

The GiveWP - Donation Plugin and Fundraising Platform WordPress plugin before 2.10.0 was affected by a reflected Cross-S

CVE-2019-9909 MEDIUM POC
6.1 Mar 22

The "Donation Plugin and Fundraising Platform" plugin before 2.3.1 for WordPress has wp-admin/edit.php csv XSS. Rated me

CVE-2025-22777 CRITICAL
9.8 Jan 13

Deserialization of Untrusted Data vulnerability in GiveWP GiveWP allows Object Injection.19.3. Rated critical severity (

CVE-2024-9634 CRITICAL
9.8 Oct 16

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy