Skip to main content

WordPress CVE-2026-63030

| EUVDEUVD-2026-45280 CRITICAL
Interpretation Conflict (CWE-436)
2026-07-17 WPScan
9.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send crafted REST batch request
  2. Delivery
    Trigger route confusion in /batch/v1
  3. Exploit
    Smuggle malicious author__not_in into WP_Query
  4. Execution
    Execute injected SQL on database
  5. Persist
    Escalate SQLi to code execution
  6. Impact
    Full compromise of WordPress host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service Interpretation consistency
Exploitation Conditions

Exploitation requires the target to be running an affected WordPress core version (6.9.0-6.9.4 or 7.0.0-7.0.1) with the REST API enabled and the /batch/v1 batch endpoint reachable - both are on by default in a stock WordPress installation. The full impact chain also depends on the site being vulnerable to CVE-2026-60137 (the author__not_in WP_Query SQL injection), so a site that has patched only one of the two CVEs limits the RCE outcome. No authentication or user interaction is required per the CVSS vector (PR:N/UI:N), and no non-default configuration is needed, which is what makes this broadly exploitable; the primary limiting factor is simply whether the site has already applied the 6.9.5 / 7.0.2 update.

Impact

This is a genuine high-priority issue rather than an inflated CVSS score. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H = 9.8) indicates unauthenticated, network-reachable exploitation with full confidentiality, integrity and availability impact, and the CISA SSVC assessment reinforces this with Automatable: yes and Technical Impact: total. Publicly available exploit code (a Nuclei template) lowers the barrier to opportunistic scanning and mass exploitation. The one mitigating signal is SSVC Exploitation: none and the absence of a CISA KEV listing, meaning no confirmed active exploitation has been observed yet, so current risk is 'weaponizable and easily automated' rather than 'confirmed in the wild.' One caution: the CVSS vector rates AC:L and PR:N, but real-world exploitation depends on chaining two distinct vulnerabilities (the route confusion plus CVE-2026-60137), so environments that have already addressed the WP_Query SQLi path may be harder to fully exploit than the raw 9.8 suggests - verify both CVEs are remediated.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted request to the WordPress REST API batch endpoint that exploits the route confusion to smuggle a malicious author__not_in parameter into a WP_Query-backed sub-request, triggering the CVE-2026-60137 SQL injection. The injected query is leveraged to read or modify database contents and pivot to remote code execution on the server. A public Nuclei template already exists to detect and exercise the flaw, making automated, at-scale scanning realistic.

Act Now Prioritize within 24-48h. Why: In CISA KEV with patch available.
Exploited in the wild (CISA KEV) Patch available 8.9% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Jul 18, 2026

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint route confusion flaw that, when chained with the author__not_in WP_Query SQL injection (CVE-2026-60137), lets attackers inject SQL and ultimately execute arbitrary code on the underlying host. Publicly available exploit code exists (a ProjectDiscovery Nuclei template and WPScan advisory), and the CISA SSVC framework rates the flaw as automatable with total technical impact, though it is not currently listed in CISA KEV. The vulnerability was reported by WPScan and patched in the WordPress 7.0.2 and 6.9.5 releases.

Earlier versions of this analysis (1)
v1 Jul 17, 2026 - 21:51 CVSS 7.5

Remote SQL injection leading to remote code execution affects WordPress 6.9.0–6.9.4 and 7.0.0–7.0.1, where a REST API batch endpoint route-confusion flaw lets an unauthenticated attacker reach the vulnerable author__not_in WP_Query SQL injection (CVE-2026-60137) that is otherwise guarded. WPScan reported the issue and the WordPress core team fixed it in 6.9.5 and 7.0.2. No public exploit identified at time of analysis, but CISA's SSVC framework rates the chain as automatable with total technical impact, and WordPress's ubiquity makes it a high-priority patch.

RemediationAI

Vendor-released patch: upgrade WordPress to 7.0.2 (for the 7.0.x branch) or 6.9.5 (for the 6.9.x branch); sites with automatic background minor updates enabled will typically receive the release automatically, but this should be verified. Because the flaw is exploited by chaining with CVE-2026-60137, confirm the upgrade also remediates that SQL injection. Where immediate patching is not possible, restrict or filter access to the REST API batch endpoint (/wp-json/batch/v1) at the WAF or reverse-proxy layer and block anomalous author__not_in query parameters, accepting the trade-off that disabling batch requests may break plugins or clients that rely on batched REST calls. Refer to the vendor advisory at https://github.com/WordPress/wordpress-develop/security/advisories/GHSA-ff9f-jf42-662q and the release announcement at https://wordpress.org/news/2026/07/wordpress-7-0-2-release/ (additional analysis at https://vuldb.com/vuln/379927).

Affected VersionsENISA

WordPress 7.0.0 <7.0.2
WordPress 6.9.0 <6.9.5

Affected Packages

euvd wordpress fix: 6.9.5, 7.0.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is WordPress core's REST API infrastructure, specifically the batch (/batch/v1) endpoint that dispatches multiple sub-requests in a single call. The root cause is CWE-436 (Interpretation Conflict / route confusion): the batch dispatcher and the underlying route-matching logic disagree on how a request path or parameter is resolved, allowing a request to be routed or validated inconsistently. This route confusion becomes dangerous when it is used to reach or smuggle input into WP_Query's author__not_in handling, which contains the separate SQL injection tracked as CVE-2026-60137. Because WP_Query builds SQL from the author__not_in array, unsanitized values flow into the database query, and a successful SQLi against a MySQL/MariaDB backend can be escalated to remote code execution (for example via option or plugin manipulation and PHP object handling paths). The CPE cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:* confirms WordPress core itself is the affected product rather than a third-party plugin.

Know when WordPress gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
ENISA EUVD CRITICAL
vuln.today AI 9.8 CRITICAL

Unauthenticated network attack against the default REST batch endpoint with SSVC-confirmed automatability justifies AV:N/AC:L/PR:N/UI:N; SQLi-to-RCE yields full C:H/I:H/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

8
Added to CISA KEV
Jul 21, 2026 - 19:03 CISA
Analysis Updated
Jul 18, 2026 - 05:29 vuln.today
v2 - CVSS changed
Severity Changed
Jul 18, 2026 - 05:22 NVD
HIGH CRITICAL
CVSS changed
Jul 18, 2026 - 05:22 NVD
7.5 (HIGH) 9.8 (CRITICAL)
Patch available
Jul 17, 2026 - 21:03 EUVD
CVSS changed
Jul 17, 2026 - 20:22 NVD
7.5 (HIGH)
CVE Published
Jul 17, 2026 - 19:14 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 17, 2026 - 19:14 cve.org
HIGH 7.5

DescriptionCVE.org

WordPress 6.9.x before 6.9.5 and 7.0.x before 7.0.2 is affected by a REST API batch endpoint route confusion issue which, combined with the author__not_in WP_Query SQL Injection (CVE-2026-60137), could allow an attacker to perform SQL Injection and achieve Remote Code Execution.

Executive ViewAI

Why It Matters

WordPress versions 6.9.0 through 7.0.1 contain a critical remote code execution vulnerability (CVE-2026-63030, CVSS 9.8) with publicly available exploit code. Organizations running these versions face immediate risk of website compromise, data theft, and complete server takeover. Patching to version 6.9.5 or 7.0.2 is essential to prevent exploitation.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Threat Score
6.3/10
Composite threat intelligence
EPSS Score
8.9%
Top 5% exploitable
Prevalence
Ubiquitous
WordPress core powers a very large fraction of all websites
EUVD KEV
Listed
EU Exploited Vulnerability
EU Gov Alert
Listed
Top-tier national CERT alert
Threat Intel
2
1 sources
Exploit
POC
Public exploit code exists
Social Media
398
Sightings
Data Quality
11 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV Yes
Public POC Yes
EPSS 8.9%
Patch available Yes
Active threat Yes
Deciding rule
In CISA KEV with patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

163
Low Medium High Critical
KEV: +50
EPSS: +9
CVSS: +49
PoC: +20
Weaponized: +15
Threat intel: 0
Gov advisory: +20

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy