Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Submit crafted comment with script payload
  2. Delivery
    Comment auto-approved or moderator-approved
  3. Exploit
    Stored on SureCart web-component page
  4. Execution
    Victim loads injected page
  5. Impact
    Script executes in victim browser

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires three specific conditions stated in the description: (1) the attacker-submitted comment must be auto-approved or approved by a moderator - standard WordPress moderation of first-time/unauthenticated commenters is therefore a limiting factor; (2) the injected comment must be rendered on a page that loads SureCart's web-component bundle, for example a page containing a SureCart Buy Button block - pages without SureCart blocks do not trigger it; and (3) a victim must then visit that specific page. Affected: SureCart plugin versions up to and including 4.9.4. The unauthenticated-injection step (PR:N) lowers the entry barrier, but the mandatory comment-approval gate and the requirement for a SureCart-bundle page materially constrain realistic exploitation.

Impact

This is a stored XSS (CWE-79) in the SureCart WordPress plugin, rated CVSS 7.2 with vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, meaning network-reachable, unauthenticated injection with a changed scope (script executes in victims' browser context). The real-world priority is moderate rather than acute: there is no CISA KEV listing and no EPSS score supplied, so there is no evidence of active exploitation, and no public exploit code is identified - the references are the Wordfence advisory and WordPress plugin source/changeset links, not working exploit code. The nominal AC:L conflicts with the description's stated preconditions: successful execution requires the injected comment to be auto-approved or moderator-approved AND to render on a page that loads SureCart's web-component bundle (e.g., one containing a SureCart Buy Button block), which in practice raises attack complexity above what AC:L implies. The vuln.today 'this_week' decision label and Wordfence sourcing mark it as worth remediating promptly, but the combination of required comment approval and a specific page composition means this is a genuine-but-conditional issue rather than a drop-everything emergency; absence of EPSS/KEV data is a gap, not a confirmation of low risk.

Exploit ScenarioDerived

An unauthenticated attacker submits a comment containing a malicious script payload via the 'comment' parameter on a SureCart-enabled WordPress site. If the comment is auto-approved or later approved by a moderator and is displayed on a page that loads SureCart's web-component bundle (such as a page with a SureCart Buy Button block), the script executes in the browser of every visitor who views that page, enabling session or content manipulation. No public exploit code is identified at time of analysis; the trigger path is corroborated only by the Wordfence advisory and plugin source references.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 31, 2026

Stored cross-site scripting in the SureCart ecommerce plugin for WordPress, affecting all versions up to and including 4.9.4, lets unauthenticated visitors submit comment content that is stored without sufficient sanitization and rendered without adequate escaping, so attacker-supplied script runs in the browser of anyone who later views an affected page. The Wordfence-reported issue is scored 7.2 with a scope change (script executes in the victim's context), but our assessment raises attack complexity to High because the payload only executes if the comment is auto-approved or approved by a moderator and a victim then visits a page that loads SureCart's web-component bundle, such as a page containing a Buy Button block. No public exploit code and no CISA KEV entry are associated with this CVE at time of analysis, and the vendor priority is this_week.

RemediationAI

An upstream fix is available as a code change: changeset 3742278 (https://plugins.trac.wordpress.org/changeset/3742278/surecart/trunk/app/src/BlockLibrary/BlockServiceProvider.php) modifies app/src/BlockLibrary/BlockServiceProvider.php in trunk, i.e. the sanitization/escaping fix has landed upstream, but a released patched plugin version is not independently confirmed in the provided data, so confirm the fixed version against the plugin changelog and the Wordfence advisory before upgrading. Because the exploit chain requires an approved comment to be rendered on a page that loads the SureCart web-component bundle, the most direct compensating control is to stop auto-approval of comments and hold all comments for moderation, which breaks the injection-to-execution step at the cost of delaying legitimate community comments and adding moderator workload. A second control is to avoid placing SureCart blocks, including Buy Button blocks, on pages where untrusted commenting is enabled - pages without the SureCart bundle do not trigger execution - though this constrains where storefront components can be deployed. Applying both while awaiting a confirmed patched release reduces exposure without disabling the storefront.

Affected VersionsENISA

SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments 0 ≤4.9.4

Affected Packages

euvd surecart_ecommerce_made_easy_for_selling_physical_products_digital_downloads_subscriptions_donations_payments no fix

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

This is a classic CWE-79 cross-site scripting flaw, but with a plugin-specific twist: the vulnerable sink is WordPress comment content that SureCart renders through its block and web-component layer rather than through the theme's normal comment template. The CPE identifies the target as the surecart WordPress plugin (surecart - ecommerce made easy for selling physical products, digital downloads, subscriptions, donations, & payments). The referenced source files show where the relevant handling lives in 4.9.2: app/src/BlockLibrary/BlockServiceProvider.php (lines 100 and 152), app/src/Support/kses.json (line 1263, the allowed-HTML/kses filtering configuration), and dist/components/collection/components/controllers/confirmation/manual-instructions/sc-order-manual-instructions.js. The root cause class is insufficient input sanitization combined with insufficient output escaping on the 'comment' parameter, meaning markup that survives the kses/allow-list filtering is later emitted without contextual escaping when the SureCart component bundle renders it. The exact code path from comment storage to the web-component render is not described in the available sources, and the specific escaping defect at each referenced line is not detailed in the supplied data. Exploitation is gated by three prerequisites stated in the description and reinforced in our assessment: moderator approval or auto-approval of the comment, rendering on a page that loads the SureCart bundle, and victim visitation. That is why the CVSS vector is adjusted to AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N - network-reachable and unauthenticated injection, but with a materially constrained trigger.

Know when Wordpress Plugin 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 (Wordfence) PRIMARY HIGH
NVD 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Unauthenticated injection keeps PR:N, but required moderator/auto approval plus a SureCart-bundle page make AC:H; stored XSS gives S:C and C:L/I:L, no availability impact.

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

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

DescriptionNVD

The SureCart - Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'comment' parameter in all versions up to, and including, 4.9.4 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Successful execution requires the injected comment to be visible on a page that loads SureCart's web-component bundle (e.g. a page containing a SureCart Buy Button block), and the comment must be auto-approved or approved by a moderator.

Executive ViewAI

Why It Matters

A stored cross-site scripting vulnerability in the SureCart ecommerce plugin (all versions through 4.9.4) allows unauthenticated visitors to inject scripts that execute in the browsers of staff and customers viewing affected pages, provided a submitted comment is approved. Because SureCart's buy-button components are typically deployed on revenue-generating storefront pages, leadership should treat this as a customer-trust and payment-page integrity issue affecting site visitors, administrators, and brand reputation rather than a purely technical defect.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling unauthenticated comments and auto-approval, enforcing moderator review of all comments, deploying WAF or CSP rules to block script injection on SureCart pages, and restricting Buy Button blocks to trusted pages.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
popular WordPress ecommerce plugin, common but not ubiquitous across all sites
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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-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

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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