Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Editor or higher
-
ExploitSubmit crafted input to unsanitised parameter
-
ExecutionPlugin strips escaping and runs injected SQL
-
ImpactExfiltrate sensitive database contents
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 | Requires an authenticated WordPress user holding the Editor role or higher on a site running Welcart e-Commerce before version 2.12.6; the flaw is reached by supplying attacker-controlled input to a parameter that the plugin sanitises and escapes but then strips the escaping from before executing the SQL query. The specific parameter and request path are not named in the available sources. Limiting factors that reduce real-world risk: exploitation is impossible for anonymous or low-privilege (Subscriber/Customer) users, so the attacker must already possess or compromise a trusted Editor+ account, confining the threat largely to malicious insiders or hijacked privileged accounts; only versions prior to 2.12.6 are affected. |
| Impact | This is a medium-severity, authenticated SQL injection (CWE-89) whose real-world urgency is tempered by several converging signals. The input CVSS of 6.8 is driven largely by S:C (scope change) and PR:H; the EPSS score is very low at 0.18% (7th percentile), there is no CISA KEV listing, and no public exploit was identified at time of analysis - all indicating this is not a mass-exploitation target. The vuln.today decision label is 'this_month' (routine prioritisation), not act_now or emergency, which is consistent with the low EPSS and absence of KEV. The key limiting factor is the privilege requirement: the description states exploitation requires the Editor role or higher, so this is reachable only by already-trusted, authenticated users (or an attacker who has compromised such an account), not anonymous internet attackers. Impact is confidentiality-only (C:H, I:N, A:N), meaning database read/exfiltration rather than site takeover. Two signals conflict with the supplied vector and should be verified: (1) the description's 'Editor role or higher' describes an elevated but non-administrative WordPress role, whereas the supplied vector encodes PR:H - strict CVSS 3.1 would more defensibly treat an Editor as PR:L, which lowers the score; (2) S:C is debatable, since the WordPress database shares the same security authority as the vulnerable plugin. Net: a genuine but lower-tier priority - patch within a normal maintenance cycle; it is not an emergency given the privilege barrier and low exploitation probability. |
| Exploit ScenarioDerived | An attacker who already holds (or has compromised, e.g. via credential reuse or phishing) a WordPress account with the Editor role or higher sends a crafted request to the vulnerable Welcart parameter; because the plugin strips the escaping it had applied before running the query, the attacker's input is interpreted as SQL and executed against the site database, enabling extraction of sensitive data such as user records and password hashes. No public exploit code was identified; a WPScan advisory reference exists but is not verified working exploit code. The exact vulnerable parameter and trigger are not described in the available sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
SQL injection in the Welcart e-Commerce WordPress plugin before 2.12.6 lets authenticated users holding the Editor role or higher inject arbitrary SQL into plugin queries, exposing stored data such as order, customer and payment records to read-out. The flaw is a sanitise-then-unmask mistake: the plugin escapes a parameter, then strips that escaping before the value reaches the query, so the protection it appears to apply is not in force at execution time. Only sites running versions below 2.12.6 are affected, exploitation requires a privileged account rather than anonymous access, vendor patches are available in 2.12.6, and no public exploit has been identified at time of analysis, with EPSS at 0.18% (7th percentile).
RemediationAI
Vendor-released patch: 2.12.6 - upgrade the Welcart e-Commerce plugin to 2.12.6 or later through the WordPress plugin updater or by deploying the release package, and verify the installed version afterwards; the WPScan advisory at https://wpscan.com/vulnerability/83de6994-0446-4944-abd5-50a0bbdf63f6/ is the vendor-side reference for the fix. The available sources describe no separate workaround, and patching is the only complete fix identified. Until the upgrade is applied, the exposure-reduction lever supported by the data is privilege containment rather than input filtering: because the flaw cannot be reached by anonymous visitors or by Subscriber/Customer-level accounts, review which users on the site hold Editor or higher roles, remove that role from accounts that do not need it, and tighten control over Editor+ credentials (strong unique passwords, enforced password resets on suspected compromise), accepting that this narrows the pool of potential attackers but does not remove the injection flaw itself. Prioritisation: the vendor patch is available and the vuln.today decision label is this_month, with EPSS at 0.18% (7th percentile) and no CISA KEV listing or public exploit identified at time of analysis.
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 affected component is a WordPress plugin, so the code runs inside the WordPress request lifecycle with database access through the WordPress database abstraction layer ($wpdb), and the root cause class is CWE-89, Improper Neutralization of Special Elements used in an SQL Command. The distinguishing feature here is the order of operations rather than the absence of sanitisation: a parameter is sanitised and escaped, but the escaping is subsequently removed from the value before the query is built and executed, which converts an apparently protected value back into injectable SQL. The specific parameter name and the request path that carries the payload are not described in the available sources, so the exact injection point should be taken from the WPScan entry rather than inferred. Impact is confidentiality-focused: the published vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N, 6.8) and our assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) both score C:H with I:N and A:N, describing read access to backend data with no integrity or availability effect, though they differ on required privilege (PR:H versus PR:L) and scope (S:C versus S:U). No CPE identifiers were supplied in the intelligence feed; the affected product is identified by vendor advisory data as Welcart e-Commerce 0 through versions before 2.12.6 (ENISA EUVD lists the range as "0 <2.12.6").
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:N/S:C/C:H/I:N/A:N
Network-reachable with low complexity; Editor is an elevated non-admin role so PR:L (not PR:H); SQLi reads the same-authority WordPress database so S:U; confidentiality-only impact (C:H, I/A:N).
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The Welcart e-Commerce WordPress plugin before 2.12.6 does not properly sanitise and escape a parameter before using it in a SQL query, and strips the escaping it had applied before running the query, allowing users with the Editor role or higher to perform SQL injection attacks.
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-111716
GHSA-r747-x6cp-8vgw
NVD
CVE.org
EPSS
Exploit-DB