---
title: "WordPress Vulnerability Roundup: September 2026"
slug: "wordpress-vulnerability-roundup-september-2026"
description: "September 2026 WordPress vulnerability roundup: 1,290 disclosures, 57 critical with 51 needing no login, a second backdoored update, and a file upload wave."
date: 2026-10-04
author: "WP Vanguard Team"
category: "Research"
tags: ["wordpress-vulnerability-roundup-september-2026", "vulnerability-report", "september-2026", "monthly-roundup", "arbitrary-file-upload", "supply-chain-attack"]
featured_image: "/images/blog/wordpress-vulnerability-roundup-september-2026.jpg"
---

Of the 57 critical WordPress vulnerabilities disclosed in September 2026, 51 needed no login. An attacker only had to find the site and send a request. The month also brought a second backdoored plugin update in two months, a wave of file upload and privilege escalation bugs in form, registration and booking plugins, and a WordPress core flaw that attackers were using within hours of disclosure.

Our database lists 1,290 vulnerabilities for September across 749 plugins, 12 themes and WordPress core. 57 are critical, 318 are high and 907 are medium. Critical disclosures fell after two months of rises: August logged 100 by the same count.

```ring
{"title": "September critical disclosures", "percent": 89, "value": "51 of 57", "label": "needed no login at all", "note": "WP Vanguard database, September 1 to 30, 2026."}
```

These figures come from the database as it stands on October 4, and we counted August the same way so the two months compare fairly. They differ from our [August roundup](/blog/wordpress-vulnerability-roundup-august-2026), which was written on August 30 and logged 929. Counts for a month keep rising for a while after it ends.

## The Numbers This Month

| | August 2026 | September 2026 |
|---|---|---|
| Disclosures | 1,257 | 1,290 |
| Critical (9.0+) | 100 | 57 |
| High (7.0-8.9) | 413 | 318 |
| Medium (4.0-6.9) | 741 | 907 |
| With a fix listed | 1,063 (85%) | 1,171 (91%) |

Volume stayed almost flat, up 3%, while the critical count fell by 43%. The severity mix moved toward medium bugs, and the share of disclosures with a fix listed climbed from 85% to 91%. Recent months are always the least complete on that last figure, since a fix is often listed days after the advisory.

```bars
{"title": "Critical disclosures per month", "highlight": "September", "data": [
 {"label": "June", "value": 43},
 {"label": "July", "value": 64},
 {"label": "August", "value": 100},
 {"label": "September", "value": 57}
], "note": "Plugins and themes, WP Vanguard database, October 4, 2026."}
```

> [!KEY]
> A quieter critical count didn't mean a safer month. Nearly nine in ten critical bugs could be triggered by anyone on the internet, so the fewer bugs were just as easy to use.

## Which Bug Classes Led

We counted advisory titles that name each class. One advisory can name more than one class and some name none, so the columns won't add up to the totals.

| Class in the title | August | September |
|---|---|---|
| Cross-Site Scripting | 313 | 390 |
| Missing Authorization | 231 | 241 |
| SQL Injection | 134 | 95 |
| Privilege Escalation | 74 | 67 |
| PHP Object Injection | 55 | 44 |
| File Upload | 40 | 28 |
| Remote Code Execution | 36 | 20 |
| Account Takeover | 26 | 8 |
| File Inclusion | 24 | 13 |

Cross-site scripting grew again and now accounts for roughly three in ten disclosures. We looked at why in our analysis of [unauthenticated stored XSS](/blog/unauthenticated-stored-xss-wordpress-plugins). Almost everything else fell back from August's levels. Account takeover fell from 26 to 8, and remote code execution from 36 to 20.

## Two Bug Families Behind the Critical List

Look past the totals and two classes account for much of the critical list. Eleven critical advisories name arbitrary file upload, and thirteen name privilege escalation. The same kind of plugin sits behind most of them: anything where a visitor can submit something.

**File upload.** An upload field that accepts the wrong file type is a complete takeover, because the file can be a PHP script. September's critical uploads included:

- Gravity Forms up to 3.1.0.4, through a hidden file upload field, fixed in 3.1.1.
- Ultimate Addons for Contact Form 7, two separate advisories, fixed in 3.5.51.
- WooCommerce Online Product Designer, fixed in 2.15.0.
- Drag and Drop File Upload for Elementor Forms, fixed in 1.6.1.
- MIPL Grouped Checkout Fields for WooCommerce, fixed in 1.2.3.

**Privilege escalation.** These let a visitor give themselves a higher role, usually through a request value the plugin trusted, such as the `role` parameter in Super Forms. Super Forms (fixed in 6.3.317), JetFormBuilder (3.6.2.1), Paytium (5.0.4), Authorizer (3.15.2), Amelia (9.6.3) and the Meta Box AIO family (3.12.0) all shipped this kind of flaw.

Forms, registration and booking plugins are public by design. That's what makes them useful and what makes a missing check serious. We went deeper on the form side in our research on [form plugin vulnerabilities](/blog/form-builder-plugin-vulnerabilities), and on the shared mistake behind file inclusion bugs in [the shortcode template trick](/blog/wordpress-lfi-vulnerabilities-shortcode-template-attribute).

## A Second Backdoored Update

In August, a forgotten update server at WPManageNinja shipped tampered builds. In September it happened again, to a different vendor. On September 14, an attacker got into the server behind adminmenueditor.com and published Admin Menu Editor Pro 2.35 with a web shell inside. The clean 2.36 that followed that evening was backdoored too, because the attacker still had access.

By the developer's own count, about 230 customers installed the bad build on at least 1,500 sites. There was no clean version to update to when we wrote our [full breakdown of the backdoor](/blog/admin-menu-editor-pro-backdoor), so the advice there is to roll back and clean up. It's the one September advisory where updating was the problem.

Two incidents in two months don't make a trend, but they do change how to treat update advice. Our guide on [verifying that a plugin update is genuine](/blog/verify-wordpress-plugin-update-supply-chain) covers what you can check before you apply an update, and what to do when an update misbehaves.

## Under Attack in September

These were being exploited. If you run any of them and haven't updated, treat them as the first thing to do:

- **WordPress core**, CVE-2026-87902, fixed in 7.1.2, 7.0.6, 6.9.9 and 6.8.10. Attacks began within hours and CISA listed it on September 25. See [what the vulnerability does](/blog/wordpress-7-1-2-rce-cve-2026-87902).
- **WooCommerce Wholesale Lead Capture**, with Wordfence reporting more than 100,000 blocked attempts. See the [writeup](/blog/woocommerce-wholesale-lead-capture-file-upload-cve-2026-27540).
- **Elementor Pro**, exploited on patch day, through a form's File Upload field. See the [writeup](/blog/elementor-pro-file-upload-exploited-cve-2026-32475).
- **UpdraftPlus** and **miniOrange SAML SSO**, both covered in our weekly [patch list](/blog/wordpress-plugins-to-patch-this-week).

Not everything critical was obscure. The Events Calendar, with more than 600,000 installs, had two unauthenticated remote code execution flaws, both fixed in 6.17.4.1. Forminator, also at 600,000 or more, had a shortcode execution bug fixed in 1.57.3. Hummingbird, at 70,000 or more, had an unauthenticated remote code execution flaw fixed in 3.21.1.

## Critical Bugs With No Fix Listed

Thirteen critical advisories, across 12 plugins, had no fixed version listed when we checked. These are the ones to find on your sites and remove:

- The Pressengine, Frontegg SAML SSO, Login with QR and Private Feed Key: authentication bypass
- Advanced Customized Prompts: unauthenticated account takeover
- WooCommerce Request a Quote, DS Ad Rotator, Multi Uploader for Gravity Forms and WP images upload on piclect: arbitrary file upload
- Teddy Bear Customize Addon: file upload and privilege escalation, two advisories
- CryptoPayment Gateway: arbitrary file deletion
- Admin Menu Editor Pro: the backdoored build above

If you run any of them, deactivate and delete the plugin until a fix appears. Waiting for a patch on an unauthenticated critical bug is a bet that nobody finds your site first.

## How We Counted

Every number here comes from our vulnerability database, which collects public advisories from sources like Wordfence and Patchstack. We counted by the date an advisory was published, between September 1 and 30.

One detail matters for the critical list. We count each affected plugin separately, so the 57 critical entries include 53 distinct CVE numbers. The main difference is Meta Box AIO, where one flaw is listed under three plugin names. Two more entries, Admin Menu Editor Pro and ACF Extended Pro, have no CVE number yet. A site running one plugin cares about one entry, so we count by plugin, not by CVE.

## What to Do Now

1. **List what has an update waiting**, and apply the exploited ones first:

   ```bash
   wp plugin list --update=available --fields=name,version,update_version
   ```

2. **Check form, registration and booking plugins by hand.** They produced the most critical bugs this month. Update them, and if you run more than one form plugin on a site, remove the extras.
3. **Search for the unpatched list above** in your plugin inventory and delete any you find.
4. **If you ever ran Admin Menu Editor Pro 2.35 or 2.36,** follow our cleanup steps before anything else.
5. **Look at your administrator list.** A new account you didn't create is the most common trace left after one of these bugs:

   ```bash
   wp user list --role=administrator --fields=user_login,user_email,user_registered
   ```

For a baseline to work from, our [security checklist](/blog/wordpress-security-checklist) covers the steps that still matter whatever the month brings. To check your own site against this month's list, [run a free scan](/#scanner).

## References

- [WP Vanguard vulnerability database](/vulnerabilities)
- [WordPress 7.1.2 release announcement](https://wordpress.org/news/2026/09/wordpress-7-1-2-release/)
- [Wordfence Intelligence vulnerability database](https://www.wordfence.com/threat-intel/vulnerabilities/)
- [Patchstack vulnerability database](https://patchstack.com/database/)
- [CISA Known Exploited Vulnerabilities catalog](https://www.cisa.gov/known-exploited-vulnerabilities-catalog)
