Six critical WordPress flaws in ten days. NVD independently scored none of them, and the claim that plugins cause most compromises has no current source
Wordfence and Patchstack disclosed critical flaws in five plugins and a theme between 21 and 28 August. Every CVSS score was set by the firm that found the flaw, NVD has analysed none of the eight identifiers, and not one is in the CISA KEV catalogue. The only product with real attack evidence is commercial software that no auto-updater could reach.
By Parminder Kumar Sharma · · 8 min read

Six products, ten days
Between 21 and 28 August 2026, Wordfence and Patchstack disclosed critical flaws in five WordPress plugins and one theme. A sixth product, miniOrange SAML SSO, sits slightly apart: different firm, earlier disclosure, and the only one of the group with any evidence of attack.
The cluster, with what is sourced and what is not
| Product | CVE | Score, and who set it | Fixed in | Active installs |
|---|---|---|---|---|
| WPMU DEV Dashboard | CVE-2026-76581 | 9.8, Wordfence | 5.0.2, 24 Aug | ~350,000, Wordfence estimate |
| Avada and Fusion Builder | CVE-2026-18431 | 9.8, Wordfence | 7.16.1 and 3.16.1, 25 Aug | Not sourced. Over a million sales |
| TranslatePress | CVE-2026-19632 | 9.8, Wordfence | 3.3.2, 13 Aug | 400,000 |
| Pods | CVE-2026-19598 | 9.8, Wordfence | 3.3.9.1, 14 Aug | 100,000 |
| GiveWP | CVE-2026-82222 | 10.0, Patchstack | 4.16.7.2, 27 Aug | 100,000 |
| miniOrange SAML SSO | CVE-2026-61979 and CVE-2026-15981 | 8.1 and 9.8, see below | Seven editions, see below | 10,000+ free edition only |
Two entries in that table need their caveats stated rather than buried.
Avada's install base is not sourced. Wordfence's advisory says "over a million sales", and sales is the correct word: it is a cumulative purchase counter that never decrements, running since 2012. Avada is not in the WordPress.org theme directory, so no active-install telemetry exists. Avada's own site is not much help either, carrying three mutually inconsistent figures on a single page: 1,070,117 "website owners", "1,050,000+", and "more than 1,000,000 active users". If you see a clean "one million sites affected" figure, it has been manufactured from a sales counter.
Wordfence contradicts itself on Avada's preconditions. Its CVE record states that exploitation "requires ... certain administrator-authored content to be present". Its comment to BleepingComputer was that "any site that has the Avada theme installed is going to be exploitable" and that the prerequisites "don't narrow the pool of potential targets". Both cannot be true, and the CVE record is the more conservative.
Where these scores actually come from
Where a WordPress CVSS score actually comes from
Every CVSS score in this cluster was set by the organisation that found the flaw, acting as its own CVE Numbering Authority. NVD carries all eight with CVSS type Secondary, sourced to security@wordfence.com or audit@patchstack.com, and a status of Deferred or Awaiting Analysis. NVD has independently analysed none of them.
This is the CVE programme working as designed, and it is worth being clear about that. Wordfence and Patchstack do the overwhelming majority of security research in this ecosystem, and self-scoring by a CNA is the normal arrangement. The problem is only in the retelling: by the time a score reaches a newsletter it looks like it has been through NVD, and it has not. One organisation's judgement is being counted as three sources.
Two signals pointing the other way also drop out. CISA's own SSVC triage records exploitation: none for every identifier here, and none of the eight is in the CISA KEV catalogue (checked against version 2026.08.27, 1,685 entries).
The one with real attacks is the one the ecosystem got most wrong
miniOrange SAML SSO is the only product here with named, dated attack evidence, and almost every detail circulating about it is wrong in some direction.
Two CVE identifiers exist for one bug. Patchstack issued CVE-2026-61979 and scored it 8.1, with AC:H. Wordfence issued CVE-2026-15013 for the same signature-algorithm-confusion flaw and scored it 9.8, with AC:L. Patchstack's own database flags the duplication. The widely reported "CVSS 9.8" belongs to the duplicate, and the CNA that coordinated the disclosure scored it nearly two points lower. Report all three numbers, or none.
It is one plugin with seven independently versioned editions, not seven plugins. One WordPress.org slug, and version lines running from 5.4.x for the free edition up to 35.x for VIP multisite. A DigitalOcean investigation confirmed the flaw on Standard 16.1.9, for which no patch exists in that line at all: the fix is a manual cross-line upload to 17.0.6, and the WordPress dashboard shows no available update.
And "under active attack" is thinner than the phrase suggests. The evidence is one anomalous administrator session blocked by DigitalOcean on 16 August, opportunistic scanning from six IP addresses, and a public proof of concept for the free edition. Patchstack itself characterises it as "opportunistic scanning rather than a targeted campaign". No victim count exists.
Why the auto-updater was never going to save you
What WordPress updates for you
- Core minor and security releases, automatically, by default since version 3.7 in October 2013.
- Core major releases, but only for installs created on 5.6 or later. Existing sites keep the old behaviour.
- A directory-hosted plugin, in the rare case the WordPress security team pushes a forced update. This is what happened to Pods.
What it does not
- Plugins and themes, which are off by default. The explicit statement lives on make.wordpress.org, not in user-facing documentation.
- Anything not in the WordPress.org directory. The update check is one request matched by directory slug, so a commercial product produces no result at all.
- Commercial products with an Update URI header, unless the vendor implements the hook, which defaults to false. Core concedes there is no one official way to do this.
There is a trap in the documentation worth knowing about. The setting plugins_auto_update_enabled defaults to true, and it is easy to read that as auto-updates being on. The documentation is explicit that it is not: "This does not enable or disable auto-updates. It controls whether to show the user interface elements." Meanwhile the end-user help page never states that plugin auto-updates are disabled by default at all.
Line that up with the table above and the actual supply-chain finding appears. Of the six products, the three the ecosystem's automatic remediation machinery can reach are the WordPress.org-hosted ones, and Pods got a forced push. The three commercial products are precisely where remediation depends entirely on somebody noticing, and the one with real attack telemetry is commercial.
The pattern claim that nobody can source
Here is where this stops being a patch list.
"Around 91% of WordPress vulnerabilities are in plugins" is solid. Patchstack reports 91% of 11,334 for 2025; Wordfence reports 96% of 8,223 for 2024. Two vendors, separate databases, different counting rules, broadly the same answer. Our own count of CVE records by assigning CNA gives 7,359 for January to August 2026, which annualises roughly flat and lands within 2% of Patchstack's own figures for 2025.
"Around 91% of WordPress compromises are caused by plugins" is a different claim, and it is not sourced.
The most recent hacked-site telemetry is Sucuri's 2023 report, published June 2024, covering 39,594 cleaned websites. Its relevant finding is that 13.97% of compromised sites had a vulnerable component present at all, which is a presence figure and not a cause. Sucuri does not attribute compromises to entry vectors, and there has been no edition since.
What both vendors actually name as the rising intrusion source is credentials. Sucuri: "a notable increase in website compromises resulting from stolen credentials". Wordfence: "hosting account credential compromises are a frequent source of intrusion". Wordfence's own 2024 telemetry blocked 48 billion requests targeting vulnerabilities against 55 billion password-hacking attempts.
For context on scale rather than blame: WordPress is 40.7% of all websites and 58.9% of those with a known CMS, measured by W3Techs on 30 August 2026, and that share has fallen every year since peaking at 65.2% in January 2022.
What to do this week
Take this with you
The patch list, and the two things that outlast it
- Update, per vendor: WPMU DEV Dashboard 5.0.2; Avada 7.16.1 with Fusion Builder 3.16.1 together; TranslatePress 3.3.2; Pods 3.3.9.1 or your branch backport; GiveWP 4.16.7.2; miniOrange by manual upload to the version for your edition.
- If you cannot patch WPMU DEV now, disable Hub Single Sign-On, which is Wordfence’s own stated interim measure.
- Inventory miniOrange by edition, not by version number. A version alone does not tell you which of the seven lines you run, and every paid install reads as patched against the free-edition range.
- Hunt for authenticated administrator sessions from IP addresses outside your expected ranges. This is Patchstack’s recommended signal and it does not depend on knowing your plugin version, which is the point.
- Turn plugin auto-updates on deliberately, and write a tracked manual process for every commercial plugin and theme, because those receive nothing automatically and never will.
- Fix your credential controls before your patch cadence. Both vendors that publish telemetry name stolen credentials, not plugin flaws, as the rising intrusion source.
The position
The patching advice here is real and worth acting on today. But the durable lesson is about the numbers, and it applies well beyond WordPress.
An ecosystem's threat picture is largely a picture of where its two commercial research teams chose to look. Patchstack coordinated 63.8% of the vulnerabilities in its own headline count. Wordfence disclosed between a third and a half of each quarter's total and credits the CVE Numbering Authority programme itself for part of the year-on-year rise, which means some of the growth curve is disclosure infrastructure rather than more insecure software. Those are honest, well-run programmes producing genuinely useful data, and the data still cannot answer the question everyone uses it to answer.
This site keeps landing on the same defect from different directions: a version-based scan read as a count of compromised servers, a row count read as a number of patients. Here it is a vulnerability count read as a cause of breaches, and the substitution has been running so long that the only quantified figure underneath it is a decade-old survey of a couple of hundred self-reporting site owners.
Patch the six. Then go and check whether the number you use to justify your WordPress security budget has a source.
Sources
- PrimaryCritical authentication bypass in WPMU DEV Dashboard, CVE-2026-76581, 27 August 2026Wordfenceaccessed 2026-08-30
- PrimarySix-step critical RCE in the Avada theme, CVE-2026-18431, 25 August 2026Wordfenceaccessed 2026-08-30
- PrimaryUnauthenticated PHP object injection to RCE in GiveWP, CVE-2026-82222, 28 August 2026Patchstackaccessed 2026-08-30
- PrimaryOne slug, seven editions: the miniOrange SAML SSO bug, 21 August 2026, with DigitalOcean's analysisPatchstackaccessed 2026-08-30
- PrimaryNVD API 2.0 records for all eight identifiers: CVSS type Secondary, status Deferred or Awaiting AnalysisNIST National Vulnerability Databaseaccessed 2026-08-30
- PrimaryKnown Exploited Vulnerabilities catalogue, version 2026.08.27, 1,685 entries: none of the eight listedCISAaccessed 2026-08-30
- PrimaryPlugin and theme auto-updates are disabled by default, 15 July 2020WordPressaccessed 2026-08-30
- PrimaryUpgrading: core auto-update defaults before and after version 5.6WordPressaccessed 2026-08-30
- PrimaryState of WordPress Security in 2026, data updated 25 February 2026, covering 2025Patchstackaccessed 2026-08-30
- Primary2024 Annual WordPress Security Report, including the 48 billion versus 55 billion attack splitWordfenceaccessed 2026-08-30
- Primary2023 Hacked Website and Malware Threat Report, the most recent edition: 13.97% had a vulnerable componentSucuri, GoDaddyaccessed 2026-08-30
- PrimaryHow Attackers Gain Access to WordPress Sites, March 2016, the origin of the plugins-as-entry-vector figureWordfenceaccessed 2026-08-30
- PrimaryWordPress usage statistics, measured 30 August 2026: 40.7% of all websitesW3Techsaccessed 2026-08-30
- Reported byFive Critical WordPress Plugin and Theme Flaws Enable Site Takeover or RCE, 29 August 2026The Hacker Newsaccessed 2026-08-30
- Reported byGiveWP WordPress donation plugin flaw lets hackers execute server commands, 28 August 2026BleepingComputeraccessed 2026-08-30


