ConicPlex

Start Your Project

A laptop glowing green on a desk next to an open padlock, symbolizing the GiveWP security flaw

On this Page

GiveWP Patches a Maximum-Severity Object Injection Flaw That Enables RCE (CVE-2026-82222)

GiveWP patched a maximum-severity (CVSS 10.0) object injection flaw, CVE-2026-82222, that let attackers run code on WordPress donation sites.

Aftab Memon

August 31, 2026

GiveWP, the WordPress donation and fundraising plugin running on more than 100,000 sites, shipped an emergency patch on August 27 for a PHP object injection flaw tracked as CVE-2026-82222. The bug carries a CVSS score of 10.0, the maximum possible rating, because it lets an unauthenticated attacker run arbitrary commands on the server. Any site with at least one published donation form and an active payment gateway was exposed before the fix. If you run GiveWP, update to version 4.16.7.2 or later now, before you finish reading this.

How the GiveWP Vulnerability Actually Works

According to Patchstack’s advisory, which credited researcher Udin Chan for the report, the flaw chains three separate weaknesses. GiveWP’s donation-processing flow feeds attacker-controlled data from user metadata into a broken unserialize helper that was supposed to sanitize it. That helper hands off to a gadget chain buried in libraries the plugin bundles, including TCPDF, and the end result is arbitrary command execution on the server, no login required.

The registration angle is what makes this worse than a typical plugin bug. GiveWP exposes an unauthenticated registration action even on sites where an admin has turned account registration off in WordPress settings. An attacker can create an account and grab a valid authentication cookie on their own, then walk through the rest of the attack chain from there.

Exploitability shifts a bit by version. On 4.16.5.1 and earlier, a default install with a single published donation form is enough. On 4.16.6 through 4.16.7.1, the window narrows, but Patchstack found that any draft or trashed donation form missing its formBuilderSettings data reopens the same path. Practically, that means version-checking your way to “probably fine” isn’t worth the effort here.

What GiveWP Site Owners Should Do

  • Update to GiveWP 4.16.7.2 or later immediately. The official changelog confirms it closes the hole at several independent points: rejecting serialized writes, restricting deserialization, and validating the gadget chain itself.
  • Check for admin accounts you don’t recognize and review recent file changes on the server, especially if the site has been running an affected version for a while.
  • If you can’t patch right away, take the donation form offline or disable the plugin until you can.
  • Confirm any GiveWP add-ons (Stripe, Recurring Donations, Peer-to-Peer) are also current, since they share the same core.

This is the fifth critical WordPress plugin or theme flaw disclosed in the last few days, alongside bugs in WPMU DEV Dashboard, Avada, and TranslatePress, which we covered separately. If your team is maintaining a nonprofit or fundraising site and patch management isn’t happening on a predictable schedule, that’s usually the actual failure mode behind stories like this one, not the vulnerability itself. It’s the kind of gap a WordPress development or plugin audit engagement is built to catch before it turns into an incident.

Sources

Aftab Memon is a Senior WordPress Developer at ConicPlex, working across everything from plugin conflicts and theme customization to full site builds on Elementor and WooCommerce. He spends most of his time in the parts of WordPress that don’t show up in a features list: hosting quirks, hook priority, the difference between a plugin that works in isolation and one that survives a real production stack. He writes here about what actually holds up once a WordPress site is live and being run by a non-technical client, not just what works in a demo.

Leave a Reply

Your email address will not be published. Required fields are marked *

Keep reading

Platforms

A designer workspace at dusk with a monitor showing a blue content-block blog layout next to a sketched wireframe notebook

What Webflow’s New CMS Components Actually Change for Content-Heavy Sites

Webflow shipped a feature that lets you insert built components straight into CMS content. Here is what it fixes for…

Moin Memon

October 23, 2026

News & Updates

A laptop glows with hexagonal green light on a dark desk beside a cracked red wax seal on an envelope, with a server rack blurred in the background, symbolizing a Node.js security patch and a broken certificate validation check.

Node.js Patches a Critical RCE Flaw in Its Brotli Decoder, Plus Nine Other Bugs

Node.js shipped 10 security fixes on October 21, 2026, including a critical Brotli decoder RCE bug and three TLS certificate…

Sajil Memon

October 23, 2026

Plugins

Illustration of a document with a checkmark badge representing per-product terms and conditions acceptance in WooCommerce

How to Add Terms and Conditions per Product in WooCommerce (3 Plugins Compared)

WooCommerce ships with one store-wide terms and conditions checkbox. Here is how to require product-specific terms instead, comparing 3 real…

Sajil Memon

October 23, 2026

WhatsApp
Husen Memon
Husen Memon
Typically replies instant