Home/ Blog/ Security news/ Article
Blog · Security news

Five WordPress plugin and theme flaws let attackers take the site or the whole server

Wordfence and Patchstack disclosed five unauthenticated WordPress flaws rated 9.8 to 10.0. GiveWP and Avada run code on the host. Patch all five now.

Row of frosted glass cabinets, one panel open to a descending lit corridor

Five critical holes in popular WordPress add-ons landing in one week is a bad week, but the count is not the story. The story is which of the five stop at the website and which cross into the operating system underneath it. That line decides whether an attacker owns a WordPress login or owns the box, and it should decide the order you patch in.

Wordfence and Patchstack disclosed the set in late August 2026: GiveWP, the Avada theme, the WPMU DEV Dashboard, TranslatePress, and Pods. Every one is reachable without a valid login, and every one is rated 9.8 or higher. Two of them do not need the WordPress admin at all to reach the server.

Sources: Wordfence and Patchstack advisories, August 2026.

Two of these reach the server. Three own the site.

Sort the five by blast radius and they split cleanly. GiveWP (CVE-2026-82222, CVSS 10.0) and Avada (CVE-2026-18431, CVSS 9.8) both end in code running on the machine that hosts the site. GiveWP gets there through PHP object injection, Avada by writing a file of the attacker's choosing into a location the web server will execute. Once either fires, the attacker is a process on your host, not a user in your dashboard.

The other three stay inside WordPress, which is still a full takeover. WPMU DEV Dashboard (CVE-2026-76581) lets an unauthenticated request map to an administrator on sites wired to the Hub single sign-on. Pods (CVE-2026-19598) escalates a nobody to administrator. TranslatePress (CVE-2026-19632) leaks the plaintext key from an administrator password-reset link, which is admin access by another door. Bad, but recoverable by cleaning WordPress. The GiveWP and Avada pair is not: after code runs on the host, the site database is the least of your problems.

GiveWP is authenticated in name only

The reporting splits on one point worth resolving, because it changes how you triage. One account describes GiveWP's bug as needing a logged-in user; another calls it unauthenticated. Both are describing the same flaw. GiveWP ships a registration action that creates an account without checking whether the site even allows registration, so an attacker can mint the account they need and then trip the object-injection path. Treat it as unauthenticated. Turning off open registration in WordPress settings does not close it, and any triage that files this under "needs a login first" is under-rating a CVSS 10.0.

The root cause is a pattern worth naming for its own sake. GiveWP wrapped PHP's unserialize in a helper meant to make it safe, then fed that helper attacker-controlled data from the donation flow, and a gadget chain in a library the plugin bundles finished the job. A homegrown allowlist around unserialize is not a mitigation. If your own code leans on one, this is the week to stop assuming it holds.

The plugin layer is a steady pipe into hosting

This is not a one-off pileup. The same class keeps arriving here: unauthenticated code execution in Forminator, Elementor Pro's file-upload flaw, a Branda account takeover that came back after a patch, and hidden admin webshells planted through BdThemes plugins. The third-party plugin and theme surface, not WordPress core, is the reliable way onto the host, and the cadence is not slowing.

The window between disclosure and mass scanning is short, and GiveWP's own history proves it. According to Pi-hole's 2025 disclosure, the same donation plugin was involved in a breach that exposed roughly 30,000 donor records. A plugin with more than 100,000 installs and a fresh CVSS 10.0 is a scanning target the moment the advisory is public. No public exploitation was reported for these five at disclosure, which is the state today, not a guarantee about next week.

Update the five, then hunt for what a scanner missed

Patch first, in blast-radius order. GiveWP is fixed in 4.16.7.2; anything at 4.16.7.1 or earlier is exposed. Update Avada past 7.16 with its Fusion Builder component, WPMU DEV Dashboard past 5.0.1, TranslatePress past 3.3.1, and Pods past 3.3.9, to the current release for each. If you run any of these across a fleet of client sites, that is today's work, not this sprint's.

Then accept that patching is a race you can lose, and add the control that does not depend on winning it. For the two server-reaching flaws, the durable detection is on the host, not in the plugin: a new PHP file appearing in an uploads directory, a web-worker process spawning a shell, an outbound connection from a box that should only serve pages. That is the gap between a plugin scanner, which needs a signature for a CVE it has never seen, and watching the host filesystem and process activity, which flags the webshell drop whether or not anyone has named the bug yet. On shared or panel-managed hosting the stakes compound, because one tenant's vulnerable plugin can become the first step toward root on the whole box.

Assume the next batch looks like this one: a handful of high-install add-ons, all unauthenticated, one or two of them quietly reaching the server. Patch velocity buys you a day. Host-level detection is what covers the day you were too slow.

Plugin or themeCVECVSSFlawAffected up to
GiveWPCVE-2026-8222210.0Object injection to code execution4.16.7.1 (fixed in 4.16.7.2)
Avada + Fusion BuilderCVE-2026-184319.8File write to code execution7.16 / Fusion Builder 3.16
WPMU DEV DashboardCVE-2026-765819.8Authentication bypass to admin5.0.1
TranslatePressCVE-2026-196329.8Password-reset key exposure3.3.1
PodsCVE-2026-195989.8Privilege escalation to admin3.3.9
Topics

Frequently asked questions

Which WordPress plugins and themes are affected?

Five are affected: GiveWP through 4.16.7.1 (CVE-2026-82222), the Avada theme through 7.16 with Fusion Builder 3.16 (CVE-2026-18431), WPMU DEV Dashboard through 5.0.1 (CVE-2026-76581), TranslatePress through 3.3.1 (CVE-2026-19632), and Pods through 3.3.9 (CVE-2026-19598). Update each to its current release.

Is GiveWP CVE-2026-82222 exploitable without logging in?

Treat it as unauthenticated. GiveWP exposes a registration action that creates an account without checking whether the site allows registration, so an attacker can create the account needed and then trip the object-injection path. Disabling open registration in WordPress does not close it.

Are these WordPress flaws being exploited in the wild?

No public exploitation was reported for the five at disclosure in late August 2026. That is not reassurance. A plugin with more than 100,000 installs and a CVSS 10.0 rating becomes a mass-scanning target within days of an advisory, so patch on the assumption the window is short.

What should I do if I cannot patch every site immediately?

Prioritize GiveWP and Avada, the two that run code on the host. For the rest, restrict access to the affected features, and monitor the server itself for new files in upload directories, web processes spawning shells, or unexpected outbound connections, which catch a webshell even before a CVE has a signature.

Ready to meet the Guardians?

Deploys fast - agentless for monitoring and cloud, a lightweight agent for deep endpoint security. Just Suriq, standing watch.