Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Contributor-level WordPress account
-
DeliverySubmit crafted SQL payload in plugin field
-
ExploitContent published to site
-
ExecutionUnauthenticated visitor views page
-
PersistInjected query executes against database
-
ImpactSensitive data disclosed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated Contributor-level account on the target WordPress site and the ability to submit content through the BuildKit plugin's affected input, which is stored without proper sanitisation/escaping. The injected SQL only executes after the content is published and subsequently loaded during an unauthenticated visitor's page view (second-order/stored injection), so a publish-and-view step gates execution. Limiting factors: attacker must first hold a Contributor role (not available in default anonymous access), content may require no additional moderation but must be viewable, and only the BuildKit plugin before 1.0.29 is affected - sites on 1.0.29+ or without the plugin are not exposed. |
| Impact | This is a stored/second-order SQL injection (CWE-89) in the BuildKit WordPress plugin before 1.0.29. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:N/A:N = 6.2 Medium) indicates a network-reachable, low-complexity flaw with confidentiality impact only and a scope change. No EPSS score was provided, the CVE is NOT on the CISA KEV list, and no public proof-of-concept was supplied - so this reflects no public exploit identified at time of analysis rather than active exploitation. A key signal conflict must be flagged: the CVSS vector states PR:H (high privileges), but the description explicitly says the injection is performed by a Contributor-level user, which is a LOW-privilege authenticated role in WordPress - the vector arguably overstates the required privilege and should be PR:L; verify with the WPScan advisory. Additionally, UI:R is recorded, consistent with the description's requirement that the malicious content be published and then viewed, triggering the query under a visitor's request. Overall this is a moderate, not top-tier, priority: exploitation requires an authenticated contributor account, impact is limited to confidentiality (data disclosure, no integrity/availability per the vector), and the affected product is a niche plugin, keeping real-world risk below what the 'SQLi' label alone might suggest. |
| Exploit ScenarioDerived | An attacker who has obtained or been granted a Contributor account on a target WordPress site submits a post or content item containing a crafted SQL payload in a field the BuildKit plugin fails to sanitise. Once the content is published and an unauthenticated visitor views the page, the stored payload executes against the database, enabling disclosure of sensitive data. No public exploit code was provided, so exploitation presently requires custom payload crafting. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Stored SQL injection in the BuildKit WordPress plugin before 1.0.29 allows an authenticated Contributor-level user to submit content that is persisted without proper sanitization or escaping and later used in a SQL query, executing when the content is published and viewed by an unauthenticated visitor. Successful exploitation can expose sensitive database data (C:H, I:N, A:N under the assessed vector), but it requires a Contributor account and a publish-and-view step; no public exploit identified at time of analysis, and a vendor patch is available. This is a second-order/stored SQL injection (CWE-89) affecting only BuildKit versions before 1.0.29.
RemediationAI
Upgrade the BuildKit WordPress plugin to version 1.0.29 or later; the vendor-released patch fixes the affected range before 1.0.29. If immediate upgrade is not possible, restrict or audit Contributor-level accounts because exploitation requires an authenticated Contributor able to submit content through the affected input, and review or remove unpublished and suspicious contributor submissions before they are published. Disabling or uninstalling the BuildKit plugin removes the vulnerable code path but may disrupt any site features that depend on it. Monitor database queries and published content for signs of stored SQL payloads. Consult the vendor advisory at https://wpscan.com/vulnerability/6f6c8718-7e7e-4700-a4c2-ee177c44b7ea/ and the NVD/VulDB references for additional details.
Affected VersionsENISA
Affected Packages
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 BuildKit WordPress plugin handles contributor-submitted content and stores it for later rendering. CWE-89 arises because that stored data is not sanitized or escaped before being interpolated into a SQL query, making this a second-order SQL injection: the payload is saved via the plugin and only reaches the vulnerable query when published content is loaded by a visitor. The assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N indicates network-reachable exploitation from a low-privileged authenticated Contributor account, with user interaction tied to publishing/viewing the content; scope is changed and impact is limited to confidentiality (database read), with no integrity or availability impact in the assessment. The EUVD affected range is buildkit 0 <1.0.29; WordPress sites without BuildKit or on 1.0.29+ are not exposed. No CPE strings were provided in the input.
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
AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:N/A:N
Contributor is a low-privilege authenticated role so PR:L (not PR:H); UI:R as a visitor must view published content, S:C since injection executes in the DB engine, C:H with I/A:N per description.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The BuildKit WordPress plugin before 1.0.29 does not properly sanitise and escape data submitted by contributor-level users before storing it and later using it in a SQL query, allowing a Contributor to inject SQL that runs against the database once the resulting content is published and viewed by any unauthenticated visitor.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
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 r
EUVD-2026-91195
GHSA-564m-jf3j-p556
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB