Skip to main content

Welcart e-Commerce CVE-2025-15671

| EUVDEUVD-2025-210759 MEDIUM
Improper Authentication (CWE-287)
2026-08-21 WPScan GHSA-5v22-2f7p-c962
5.4
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Generate fixed session token
  2. Delivery
    Embed token in crafted Welcart login URL
  3. Exploit
    Deliver link to shop member via phishing
  4. Execution
    Victim authenticates through crafted request
  5. Persist
    Plugin binds authenticated session to attacker's token
  6. Impact
    Attacker accesses victim customer account

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

The Welcart e-Commerce plugin must be installed and active on a WordPress site running any version prior to 2.12.1. The targeted site must have active customer accounts - exploitation targets registered shop members, not anonymous visitors or WordPress administrators. Exploitation requires victim interaction (UI:R): the shop member must authenticate via an attacker-crafted request that carries the attacker's chosen session token, making social engineering (phishing, malicious link) a prerequisite. The attacker requires no credentials (PR:N). Exploitation is bounded by: (1) the victim must actively log in through the attacker's link rather than a bookmarked or direct URL; (2) the vulnerability affects customer-level accounts, not WordPress admin accounts, limiting post-exploitation scope to the customer's data and shopping capabilities; (3) the attack window closes once the victim logs out or their session expires.

Impact

The NVD CVSS 3.1 score of 5.4 Medium is grounded in a vector of AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N. The PR:N and AC:L metrics confirm low barrier to exploit - no attacker credentials or complex preconditions are required. However, UI:R is the critical limiting factor: the victim must actively use the attacker-crafted request to log in, making this socially engineered rather than fully opportunistic. The C:L/I:L impact reflects customer-account-level access - potentially exposing PII, order history, and enabling unauthorized purchases - rather than administrative compromise. No CISA KEV listing is present, meaning confirmed active exploitation is unverified at time of analysis. A publicly available POC exists via WPScan, significantly lowering the barrier for less sophisticated actors. EPSS data was not provided in source intelligence; defenders should weigh the public POC against the UI:R constraint when prioritizing patching. The real-world risk is moderate for e-commerce operators: customer account takeover can trigger fraud, data exposure liability, and regulatory consequences even without full site compromise.

Exploit ScenarioDerived

An attacker generates a known session token value, then embeds it in a crafted login URL or form submission targeting a Welcart-powered shop and delivers it to a customer via phishing email or malicious link. When the victim follows the link and authenticates normally, Welcart binds their authenticated session to the attacker's pre-set token without regeneration. The attacker, who already holds the token, immediately gains full access to the victim's customer account. A publicly available POC via WPScan confirms this attack path is documented and reproducible.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 21, 2026

Session fixation in the Welcart e-Commerce WordPress plugin (all versions before 2.12.1) allows an unauthenticated remote attacker to pre-set a shop member's session identifier via a user-supplied request parameter, then silently hijack the authenticated session once the victim logs in through an attacker-crafted request. Because the plugin neither generates a fresh session ID on authentication nor rejects externally supplied session tokens, the attacker's chosen token becomes the victim's authenticated session. A publicly available POC exists via WPScan, and no KEV listing is present, though the combination of no required attacker privileges and a low-complexity exploit path elevates practical risk for any live Welcart storefront.

RemediationAI

Vendor-released patch: Welcart e-Commerce version 2.12.1. Site administrators should update the plugin immediately via the WordPress admin dashboard or by downloading version 2.12.1 or later. Advisory and patch details are available at https://wpscan.com/vulnerability/3b2d4e7f-1e2a-4712-af9b-50080106d52c/ and https://nvd.nist.gov/vuln/detail/CVE-2025-15671. If immediate patching is not feasible, a compensating control is to deploy a WAF rule that strips or rejects requests containing session identifier parameters in query strings or POST bodies before they reach WordPress - this can break legitimate session flows if Welcart uses them elsewhere, so testing in staging is required. Additionally, temporarily disabling customer account login (forcing guest checkout) eliminates the attack surface at the cost of user experience. Neither workaround fully substitutes for applying version 2.12.1.

Affected VersionsENISA

Welcart e-Commerce 0 <2.12.1

Affected Packages

euvd welcart_e_commerce fix: 2.12.1

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

Session fixation is a subclass of CWE-287 (Improper Authentication) in which an application allows a user-controlled value to determine the session identifier, bypassing the expectation that the server exclusively generates session tokens. Proper session management mandates regenerating the session ID at privilege elevation (i.e., login) to sever any attacker-controlled pre-authentication token. Welcart e-Commerce, a Japanese-market WordPress plugin for online shops, violates both properties: it accepts the session identifier from a request parameter and does not rotate it after the customer authenticates. The affected CPE is cpe:2.3:a:unknown:welcart_e-commerce:*:*:*:*:*:*:*:*, covering the full version range from initial release up to but not including 2.12.1. The vulnerability sits in Welcart's own session-handling layer, distinct from WordPress core session management.

Know when Welcart E Commerce 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 5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

PR:N because the attacker needs no credentials; UI:R is mandatory as the victim must authenticate via the attacker's crafted request; C:L/I:L reflects customer-account scope only with no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/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
Required
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
CVSS changed
Aug 21, 2026 - 13:22 NVD
5.4 (MEDIUM)
Patch available
Aug 21, 2026 - 07:16 EUVD
CVE Published
Aug 21, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 21, 2026 - 06:00 cve.org
MEDIUM 5.4

DescriptionCVE.org

The Welcart e-Commerce WordPress plugin before 2.12.1 does not regenerate the session identifier on authentication and sets the session identifier from a user-supplied request parameter, allowing an unauthenticated attacker to fixate a shop member's session and take over their customer account after the victim logs in through an attacker-crafted request.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
Japanese-market WordPress e-commerce plugin, limited global footprint
Exploit
POC
Public exploit code exists
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: +20
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-2023-5952 CRITICAL POC
9.8 Dec 04

The Welcart e-Commerce WordPress plugin before 2.9.5 unserializes user input from cookies, which could allow unautehtnia

CVE-2022-41840 CRITICAL POC
9.8 Nov 18

Unauth. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable, no authentication required, low

CVE-2023-5953 HIGH POC
8.8 Dec 04

The Welcart e-Commerce WordPress plugin before 2.9.5 does not validate files to be uploaded, as well as does not have au

CVE-2020-28339 HIGH POC
8.8 Nov 07

The usc-e-shop (aka Collne Welcart e-Commerce) plugin before 1.9.36 for WordPress allows Object Injection because of usc

CVE-2026-16066 MEDIUM POC
5.4 Aug 12

Stored cross-site scripting in the Welcart e-Commerce WordPress plugin (all versions before 2.11.34) allows any authenti

CVE-2021-4355 HIGH POC
7.5 Jun 07

The Welcart e-Commerce plugin for WordPress is vulnerable to authorization bypass due to missing capability checks on th

CVE-2026-16065 MEDIUM POC
6.5 Aug 06

SQL injection in the Welcart e-Commerce WordPress plugin (all versions before 2.11.32) enables authenticated users holdi

CVE-2022-3946 MEDIUM POC
6.5 Dec 12

The Welcart e-Commerce WordPress plugin before 2.8.4 does not have authorisation and CSRF in an AJAX action, allowing an

CVE-2023-5951 MEDIUM POC
6.1 Dec 04

The Welcart e-Commerce WordPress plugin before 2.9.5 does not sanitise and escape a parameter before outputting it back

CVE-2022-3935 MEDIUM POC
5.4 Dec 12

The Welcart e-Commerce WordPress plugin before 2.8.4 does not sanitise and escape some parameters, which could allow any

CVE-2026-15213 MEDIUM POC
5.3 Aug 12

Payment callback fraud in the Welcart e-Commerce WordPress plugin (versions before 2.11.33) allows any unauthenticated r

CVE-2025-27130 HIGH
8.8 Apr 01

Welcart e-Commerce 2.11.6 and earlier versions contains an untrusted data deserialization vulnerability. Rated high seve

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