Description
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.
Published: 2026-08-21
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an unauthenticated attacker to set the session identifier of a user by supplying the uscesid parameter in a request. Because the Welcart e‑Commerce plugin does not regenerate the session ID upon authentication, the attacker can fixate a shop member’s session before the member logs in. After the member logs in, the attacker is effectively in control of the member’s customer account, enabling unauthorized access to confidential data and the ability to perform actions as the member.

Affected Systems

All installations of the Welcart e‑Commerce WordPress plugin that are older than version 2.12.1 are affected. The plugin is distributed by an unknown vendor under the name Welcart e‑Commerce.

Risk and Exploitability

The EPSS score is not available, and the vulnerability is not listed in the CISAV catalog. Nonetheless, the lack of regeneration of the session identifier during login creates a high‑impact scenario: any user who logs in can have their session hijacked by an attacker who only needs to craft a URL containing the uscesid parameter. Because this attack can be performed over the public web without privileged credentials, the risk level is high, with a potential score above 7 on the CVSS scale based on the described impact. The vulnerability can be exploited by sending a malicious request to an unsuspecting user; the user’s subsequent login completes the takeover.

Generated by OpenCVE AI on August 21, 2026 at 07:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Welcart e‑Commerce WordPress plugin to version 2.12.1 or later.
  • If an upgrade is not feasible, modify the plugin’s core code or add a custom filter to disable processing of the uscesid parameter and enforce session regeneration on every login.
  • Enforce site‑wide session regeneration in WordPress by adding a small plugin or function that calls session_regenerate_id() during the wp_login hook and monitor login logs for anomalous session fixation attempts.

Generated by OpenCVE AI on August 21, 2026 at 07:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-613

Fri, 21 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Welcart e-Commerce < 2.12.1 - Session Fixation via uscesid Parameter
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-21T06:00:15.738Z

Reserved: 2026-07-17T13:44:43.147Z

Link: CVE-2025-15671

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-21T07:16:22.960

Modified: 2026-08-21T07:16:22.960

Link: CVE-2025-15671

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T08:00:08Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration