← News
/DISPATCH · 2026-08-30

GiveWP WordPress Donation Plugin: Unauthenticated CVSS 10.0 RCE — 100k Sites Face Full Server Takeover

Patchstack discloses GiveWP WordPress donation plugin CVE-2026-82222, CVSS 3.1 10.0. Unauthenticated attackers chain registration bypass + deserialization + bundled-library gadget chain to run arbitrary system commands on the host. 100k+ WordPress sites affected. All versions 4.16.6 through 4.16.7.1 must upgrade to 4.16.7.2.

Incident Overview

On 27 August 2026, Patchstack disclosed CVE-2026-82222 after the fix shipped with GiveWP 4.16.7.2. The GiveWP WordPress donation plugin has an unauthenticated RCE, CVSS 3.1 10.0, CWE-502 Deserialization of Untrusted Data. GiveWP is the most popular donation and fundraising plugin in the WordPress ecosystem, 100k+ installs worldwide. Nonprofits, charities, and public-interest projects rely on it for donation flows. Independent researcher Udin Chan reported it on 28 July via the Patchstack vuln-intel platform. Vendor shipped 4.16.7.2 on 27 August. No WordPress credentials required. Attacker ends up running arbitrary system commands as the plugin service account: plant a persistent WebShell, exfil donor PII, pivot internally.

Technical Details

CVE-2026-82222 is a three-bug chain:

Full exploit chain needs:

Patchstack: server deserializes while handling any front-end page request. HTTP 500 + a malicious row in `wp_give_sessions` is the most direct signal. CVSS vector `AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H`: network-reachable, no privileges, no user interaction, impact crosses the component boundary.

Impact

Remediation

wp plugin update give
wp plugin get give --field=version

Version must be ≥ 4.16.7.2;

References