Last reviewed October 2026

WordPress Security Threats

The recent WordPress vulnerabilities worth knowing about, including the wp2shell core fix, each checked against its official advisory, plus the steps that actually reduce your risk.

Adrian Chromenko

Written by Adrian Chromenko

Co-founder & Web Developer at PrimaryDM

Adrian co-founded PrimaryDM in 2018 and works on the WordPress sites our team builds and maintains for clients. Every vulnerability on this page links to its advisory so you can check the details yourself. Last reviewed October 2026.

The WordPress Threat Landscape in Numbers

From Patchstack's State of WordPress Security in 2026 report, which covers vulnerabilities disclosed in 2025.

11,334
new vulnerabilities found in the WordPress ecosystem in 2025, a 42% increase on 2024
91%
of those were in plugins and 9% in themes; only 6 were reported in WordPress core
46%
did not receive a fix from the developer in time for public disclosure
5 hours
median time to mass exploitation for heavily exploited vulnerabilities

Outdated software is also common: in a July 2026 scan, Censys found that more than 70% of publicly reachable WordPress sites were running an end-of-life version of PHP. Source: Censys: WordPress sites running end-of-life PHP (July 2026).

Recent Vulnerabilities Worth Knowing About

Critical issues in WordPress core and widely used plugins from 2025 and 2026, most of them exploited in the wild. If you run any of these, check your version against the fixed release.

wp2shell (WordPress core)

CriticalFixed July 17, 2026
CVE-2026-63030 and CVE-2026-60137

What it is: Two core issues fixed together in the WordPress 7.0.2 security release: CVE-2026-63030, a critical flaw rated CVSS 9.8, and CVE-2026-60137, an SQL injection issue. WordPress.org enabled forced automatic updates for affected sites, and CISA added the vulnerability to its Known Exploited Vulnerabilities catalog.

Affected: WordPress 6.9.x and 7.0.x are affected by both issues; 6.8.x by one of them. Versions before 6.8 are not affected.

Fix: Update to 7.0.2, or 6.9.5 / 6.8.6 if you are on an older branch

Burst Statistics authentication bypass

CriticalMay 2026
CVE-2026-8181

What it is: An authentication bypass (CVSS 9.8) that let attackers gain access without valid credentials. Attackers began exploiting it shortly after disclosure.

Affected: Burst Statistics 3.4.0 to 3.4.1.1

Fix: Update to 3.4.2 or later

Breeze cache plugin file upload

CriticalApril 2026
CVE-2026-3844

What it is: An unauthenticated arbitrary file upload (CVSS 9.8) that could let an attacker place a malicious file on the server. It is only exploitable when the "Host Files Locally – Gravatars" setting is turned on, which it is not by default.

Affected: Breeze 2.4.4 and earlier

Fix: Update to 2.4.5 or later

Everest Forms Pro code injection

CriticalDisclosed March 2026, exploited from April 2026
CVE-2026-3300

What it is: An unauthenticated PHP code injection (CVSS 9.8) leading to remote code execution through form submissions.

Affected: Everest Forms Pro 1.9.12 and earlier

Fix: Update to 1.9.13 or later

Post SMTP account takeover

CriticalExploited from November 2025
CVE-2025-11833

What it is: An unauthenticated flaw (CVSS 9.8) that could lead to account takeover. Wordfence reported attackers actively exploiting it.

Affected: Post SMTP 3.6.0 and earlier

Fix: Update to 3.6.1 or later

OttoKit (SureTriggers) privilege escalation

CriticalExploited from May 2025
CVE-2025-27007

What it is: A privilege escalation flaw (CVSS 9.8) that let unauthenticated attackers connect to a site through the plugin under certain conditions. Wordfence observed attackers using it to create administrator accounts.

Affected: OttoKit 1.0.82 and earlier

Fix: Update to 1.0.83 or later

How to Protect Your WordPress Site

Six measures that address how WordPress sites actually get compromised. For a fuller checklist, see our WordPress security best practices.

Keep WordPress core updated

Core vulnerabilities are rare, but when one lands it matters: wp2shell was serious enough for WordPress.org to force automatic updates. Leave minor and security auto-updates switched on, and check that they are actually running.

Update plugins and themes quickly

Patchstack found 91% of new WordPress vulnerabilities in 2025 were in plugins and a median of 5 hours to mass exploitation for the heavily exploited ones. Apply security updates as soon as they are released, not at the end of the month.

Remove what you don’t use

Patchstack reports 46% of vulnerabilities had no fix from the developer in time for public disclosure, so updating alone is not always enough. Every plugin you delete is one less thing to patch; deactivated plugins can still contain vulnerable files.

Use strong passwords and two-factor authentication

Use unique passwords from a password manager and turn on two-factor authentication for every administrator account. Give each person their own account with the lowest role they need.

Add application-level protection

In Patchstack’s own test of five hosting environments in 2025, attacks on 11 known plugin vulnerabilities got past the hosts’ existing security in 87.8% of cases. Patchstack sells a competing product, so treat that as one vendor’s test, but the lesson holds: a web application firewall or virtual patching that understands WordPress plugins adds a layer server firewalls usually lack.

Keep off-site backups and test a restore

Automated daily backups stored away from your server let you recover a compromised site to a known-good state. A backup you have never restored is a hope, not a plan.

Warning Signs Your Site May Be Hacked

Administrator accounts you didn’t create
Unfamiliar PHP files in wp-content/uploads
Visitors redirected to spam or phishing sites
A "This site may be hacked" label or Safe Browsing warning in Google
Sudden slowdowns or spikes in server resource use
Plugins or themes you didn’t install
Changes to core files such as wp-config.php
Spam links or content injected into posts or comments
If you see any of these:
  1. Put the site into maintenance mode
  2. Change every password: WordPress, hosting, FTP and database
  3. Restore from a clean backup if you have one
  4. Update WordPress, plugins and themes, and remove anything unused
  5. Scan for malware, or bring in someone who handles incident response
Get WordPress Help

WordPress Security Questions Answered

Vulnerable plugins, by a wide margin. Patchstack counted 11,334 new vulnerabilities in the WordPress ecosystem in 2025, 91% of them in plugins and only 6 in WordPress core. Core does occasionally have serious issues: the wp2shell fix in July 2026 (CVE-2026-63030 and CVE-2026-60137) was severe enough that WordPress.org forced automatic updates. Recent actively exploited plugin flaws include Burst Statistics (CVE-2026-8181), Everest Forms Pro (CVE-2026-3300) and Post SMTP (CVE-2025-11833).
wp2shell is the name given to two WordPress core vulnerabilities fixed on July 17, 2026: CVE-2026-63030, rated critical, and CVE-2026-60137, an SQL injection issue. WordPress 6.9.x and 7.0.x were affected by both, and 6.8.x by one of them; versions before 6.8 were not affected. Update to 7.0.2, or to 6.9.5 or 6.8.6 if you are on an older branch. WordPress.org forced automatic updates for affected sites, but check Dashboard > Updates to confirm your site actually updated.
Common signs include administrator accounts you didn’t create, unfamiliar PHP files in wp-content/uploads, visitors being redirected to spam sites, a hacked-site warning in Google, sudden slowdowns, plugins you didn’t install, changed core files and injected spam content. If you see any of these, put the site into maintenance mode, change every password (WordPress, hosting, FTP and database), restore from a clean backup if you have one, update everything and scan for malware, or get professional help.
They help, but they are one layer. Patchstack reports that 46% of vulnerabilities had no fix from the developer in time for public disclosure, so a site can be exposed even when it is fully updated. Combine a security plugin or web application firewall with prompt updates, removing unused plugins, two-factor authentication, off-site backups and monitoring.
Apply security updates as soon as they are released, and check for other updates at least weekly. Patchstack measured a median of 5 hours from disclosure to mass exploitation for heavily exploited vulnerabilities, so waiting for a monthly maintenance window leaves a long gap. If you cannot watch updates yourself, a maintenance plan should do it for you.
Sometimes, if you are comfortable with files, databases and server access. A proper clean-up means finding every backdoor rather than just the obvious malware, closing the hole the attacker used, rotating all passwords and keys, and checking whether any data was taken. Missing a backdoor is the most common reason sites get reinfected. If the site takes payments or stores customer data, get professional help. Professional recovery costs $500-2,000.
Mostly because of the size of the plugin ecosystem: the WordPress.org directory lists tens of thousands of free plugins, written by developers of every experience level, plus many more commercial ones. Patchstack found 91% of 2025’s new vulnerabilities in plugins. WordPress core itself had only 6 reported that year. Open source also means flaws are found and published, which is uncomfortable but lets fixes ship quickly.
Yes, when it is run properly. WooCommerce stores need the same basics as any WordPress site, applied more strictly: prompt updates, as few plugins as possible, a firewall, two-factor authentication for every admin, HTTPS everywhere, off-site backups and monitoring. Let a payment provider such as Stripe or PayPal handle card details so they never touch your server.

Don't Wait Until You're Hacked

Our maintenance plans start at $149/month and cover updates, backups, monitoring and help when something goes wrong, so security fixes are applied when they are released, not weeks later.

Ready to Start Your Project?

Let's create something amazing together. Tell us about your project and we'll get back to you with a detailed proposal.

What happens next?

  • 1.We'll review your project requirements
  • 2.Schedule a discovery call within 24 hours
  • 3.Provide a detailed proposal and timeline
  • 4.Begin development with your approval