Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Identify SureCart site with passwordless login ≤4.9.5
  2. Delivery
    Trigger OTP code for admin via unauthenticated endpoint
  3. Exploit
    Brute-force 6-digit code, rotating IPs to bypass throttle
  4. Execution
    verify() sets auth cookie as administrator
  5. Impact
    Full admin account takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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

Exploitation Conditions

Requires a WordPress site running SureCart ≤4.9.5 with the passwordless one-time-code login flow reachable - the verify() REST route is exposed with a permission callback that returns true, so no authentication or user interaction is needed. The attacker must know or enumerate a target login (e.g., an administrator username/email) and be able to issue high request volumes to brute-force the 6-digit code; the primary limiting factor is the ~1,000,000-value code space and the CDN throttle, which the description says is bypassable via IP rotation. There is no persistent email/IP lockout, no per-account attempt counter, and no role restriction blocking high-privilege logins, so the main practical constraint is the brute-force effort itself (reflected as AC:H), not a special non-default configuration.

Impact

This is a credible, high-priority issue rather than a CVSS-inflated one, though the practical bar is non-trivial. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N) confirms a network-reachable, unauthenticated flaw - the vulnerable REST route's permission callback returns true, so PR:N is accurate - with high impact to confidentiality, integrity, and availability because success yields an authenticated administrator session (full account takeover). The AC:H is well-grounded in the described mechanism: the attacker must brute-force a 6-digit one-time code (up to ~1,000,000 attempts) and defeat the upstream CDN throttle through IP rotation, so exploitation is achievable but requires volume and effort, not a single request. Exploitation status is 'no public exploit identified at time of analysis' - the references are the Wordfence advisory and the plugin's own vulnerable source files, not a working exploit, and there is no CISA KEV listing. EPSS was not supplied, so exploitation probability cannot be quantified from the input; this is MISSING data, not a low score. The vuln.today 'this_week' decision label and Wordfence attribution align with a serious authentication-bypass that defenders should patch promptly but which is not under confirmed active exploitation. Net: real priority driven by the admin-takeover impact and unauthenticated network reach, tempered by the brute-force/rate-limit-evasion effort reflected in AC:H.

Exploit ScenarioDerived

An unauthenticated attacker calls the companion endpoint to trigger a one-time login code for a known administrator account, then repeatedly submits guesses to the VerificationCodeController::verify() REST route, rotating source IPs to evade the bypassable CDN throttle until the correct 6-digit code is accepted. On success the plugin calls $user->login() → wp_set_auth_cookie(), handing the attacker an authenticated administrator session and full control of the WordPress site. No public exploit is identified at time of analysis, but the vulnerable source code is publicly available in the plugin SVN.

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 – Nov 03, 2026

Unauthenticated account takeover affects WordPress sites running the SureCart plugin through version 4.9.5, where the passwordless one-time-code login REST route resolves an attacker-supplied login to any WordPress user - including administrators - and issues a valid authenticated session cookie once a six-digit code is guessed. No authentication or user interaction is required (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, 8.1), but exploitation depends on knowing or enumerating a target login and sustaining enough request volume to brute-force a roughly one-million-value code space, since the affected code path has no per-account attempt counter and no persistent email/IP lockout, and the upstream CDN throttle is reported to be bypassable through IP rotation. This is assessed as a credible, high-priority issue rather than a CVSS-inflated one, though the practical bar is non-trivial; no public exploit code and no confirmed active exploitation were identified in the available data at time of analysis.

RemediationAI

No vendor-released patch or fixed version is identified in the available data, so the immediate action is to treat SureCart 4.9.5 and earlier as vulnerable and check the plugin changelog at https://wordpress.org/plugins/surecart/#developers (and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/dffdcaa2-5100-48f5-9b82-e22075fd87e5?source=cve) for the first release that hardens the one-time-code flow, then upgrade to that version as soon as it is published; verify the fix by confirming the verify() route no longer has a permission callback returning true and that a per-account attempt counter or lockout exists. Until then, the most complete mitigation is to deactivate and remove the SureCart plugin from sites that can operate without it, accepting the loss of its ecommerce, subscription, donation and payment functionality. Where the plugin must stay live, block the passwordless verification REST route at the edge or WAF (deny requests to the VerificationCodeController verify endpoint) with the trade-off that legitimate customers can no longer log in by emailed one-time code; if that route must remain reachable, enforce per-account and per-identifier attempt limits and velocity rules rather than relying on per-IP throttling alone, since the reported CDN throttle is bypassable through IP rotation, and alert on bursts of code-verification failures. Also monitor for successful logins through this route into administrator or other high-privilege accounts, which the affected versions do not prevent, and rotate credentials for any account showing such a session.

Affected VersionsENISA

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

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

SureCart registers a custom WordPress REST endpoint implemented by VerificationCodeController::verify() and wired up through VerificationCodeRestServiceProvider; the route's permission callback returns true, so the endpoint is reachable without any WordPress authentication. The controller maps an attacker-supplied login value to an arbitrary user account, checks a six-digit one-time code, and on success calls $user->login() followed by wp_set_auth_cookie(), which mints a normal WordPress session for that account regardless of role. The root cause is classified as CWE-287 (Improper Authentication): the code-check step is the only gate, and the affected versions pair it with no per-account attempt counter, no persistent email- or IP-based lockout or rate limit, and no role restriction that would keep high-privilege accounts such as administrators out of the passwordless flow. Because the code space is only 10^6 and requests can be spread across rotating source IPs, the CDN-layer throttle is the sole practical brake, which is why the assessment vector carries AC:H - the constraint is the brute-force effort itself, not an unusual configuration or a separate prerequisite.

Know when Surecart 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 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Unauthenticated network route (PR:N, AV:N, UI:N); AC:H because success requires brute-forcing a 6-digit code and evading rate limits; admin takeover gives full C:H/I:H/A:H.

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

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

DescriptionNVD

The SureCart plugin for WordPress is vulnerable to unauthenticated account takeover in all versions up to, and including, 4.9.5. The passwordless one-time-code login REST route (VerificationCodeController::verify(), whose permission callback returns true) resolves an attacker-supplied login to any WordPress user, verifies a 6-digit code, and on success calls $user->login() → wp_set_auth_cookie() for a user of any role. In the affected versions this path has no per-account attempt counter, no persistent email/IP lockout or rate limit (the upstream CDN throttle is bypassable via IP rotation), and no restriction preventing high-privilege accounts from being logged in through it. An unauthenticated attacker can trigger a code for any user (including an administrator) via the companion unauthenticated endpoint and brute-force the 6-digit code to obtain an authenticated session as that user, resulting in a full administrator account takeover.

Executive ViewAI

Why It Matters

The SureCart plugin for WordPress (through version 4.9.5) contains a critical authentication bypass that allows unauthenticated attackers to gain administrative access to WordPress sites by guessing a six-digit one-time code. This puts all WordPress sites using the plugin at risk of full takeover, including data theft, site defacement, and further compromise of integrated systems. Security leadership must prioritize this issue because it requires no credentials or user interaction, and the absence of a patch means active defense is essential.

Business Impact: High
Compensating Controls

Apply vendor patch. (No patch available; implement WAF rules to block exploitation attempts, disable the plugin if non-essential, and restrict access to the vulnerable endpoint.)

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
popular WordPress ecommerce plugin, common but not on every site
Data Quality
3 sources
Confidence: Low

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
No
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-18480 HIGH POC
8.8 Sep 06

Account takeover via insecure direct object reference in the SureCart WordPress plugin (versions 4.0.0 through 4.6.2) al

CVE-2026-75793 MEDIUM POC
6.5 Sep 06

Unauthenticated account registration bypass in SureCart WordPress plugin before 4.7.0 allows remote attackers to create

CVE-2026-112241 CRITICAL
9.8 Oct 22

Authentication bypass by spoofing in Brainstorm Force's SureCart WordPress plugin affects versions through 4.9.5 and, pe

CVE-2026-108073 MEDIUM POC
5.3 Oct 21

Unauthenticated information disclosure in the SureCart WordPress plugin before 4.9.5 allows anonymous visitors to pull m

CVE-2026-9065 CRITICAL
9.3 May 20

SQL injection in SureCart WordPress plugin versions prior to 4.2.1 allows authenticated high-privileged attackers to ext

CVE-2026-106599 HIGH
8.8 Oct 14

PHP object injection in the Brainstorm Force SureCart WordPress plugin (all versions through 4.9.3) lets a low-privilege

CVE-2026-7655 HIGH
8.1 Jul 11

Account takeover in the SureCart e-commerce plugin for WordPress (versions ≤ 4.2.3) lets unauthenticated attackers overw

CVE-2026-107653 HIGH
7.2 Oct 31

Stored cross-site scripting in the SureCart ecommerce plugin for WordPress, affecting all versions up to and including 4

CVE-2026-109224 HIGH
7.2 Oct 16

Stored cross-site scripting in the SureCart plugin for WordPress (versions up to and including 4.9.4) allows unauthentic

CVE-2026-97245 HIGH
7.2 Sep 30

Privilege escalation in the SureCart WordPress plugin through version 4.7.2 allows an authenticated user who holds the l

CVE-2026-105874 HIGH
7.1 Oct 14

Reflected cross-site scripting in the Brainstorm Force SureCart WordPress e-commerce plugin (all versions through 4.9.3)

CVE-2026-112221 HIGH
7.1 Oct 21

Stored cross-site scripting in the SureCart WordPress plugin through 4.9.5 lets an authenticated attacker persist malici

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