Description
Joomla Extension - j2commerce.com - Missing CSRF protection on cart, checkout and myprofile controllers in J2Store 1.0.0-3.3.2, 4.0.0-4.0.22, 4.1.0-4.1.7 - A forged request riding a victim's active checkout session could silently overwrite the billing or shipping address before order confirmation — the most consequential sub-case, since it opens the door to redirecting a paid order's goods to an attacker-controlled address — or tamper with a saved profile address via `saveAddress()`. As before, each forged request executes with only the victim's own session privileges, so there is no cross-account data access.
Published: 2026-09-15
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized modification of order or user profile data
Action: Immediate Patch
AI Analysis

Impact

The vulnerability exists in the J2Store extension for Joomla and is caused by missing CSRF protection on the cart, checkout, and myprofile controllers. A forged request can be sent while a legitimate user has an active checkout session, silently changing the billing or shipping address before the order is confirmed. profile address via the saveAddress() method. The attack does not grant the attacker additional privileges or cross‑account access; it only affects the victim’s own session. However, the impact is significant because an attacker can redirect the delivery of paid merchandise to an address they control.

Affected Systems

The affected package is the J2Store extension for Joomla, distributed by j2commerce.com. Vulnerable versions are 1.0.0 through 3.3.2, 4.0.0 through 4.0.22, and 4.1.0 through 4.1.7.

Risk and Exploitability

The CVSS score of 7.1 indicates a medium‑to‑high severity vulnerability. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Likely exploitation requires a moderately skilled attacker to coerce the victim into submitting a forged request; the attacker needs only the victim’s active session and the ability to craft or drive an HTTP request. Because the flaw does not require authentication beyond the victim’s existing rights, the path to exploitation is relatively straightforward and can be performed via a malicious link, phishing email or compromised iframe. Given the potential for financial loss, the risk remains significant even without a current exploitation statistic.

Generated by OpenCVE AI on September 15, 2026 at 23:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the J2Store extension to a version newer than 4.1.7, which includes proper CSRF validation on the cart, checkout, and myprofile endpoints.
  • If an upgrade is not immediately possible, consider disabling the checkout or profile editing features temporarily until a patched version can be installed.
  • Ensure that all user sessions are protected re‑authenticate for high risk actions such as changing shipment addresses.

Generated by OpenCVE AI on September 15, 2026 at 23:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Tue, 15 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared J2commerce.com
J2commerce.com j2store Extension For Joomla
Vendors & Products J2commerce.com
J2commerce.com j2store Extension For Joomla

Tue, 15 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 15 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description Joomla Extension - j2commerce.com - Missing CSRF protection on cart, checkout and myprofile controllers in J2Store 1.0.0-3.3.2, 4.0.0-4.0.22, 4.1.0-4.1.7 - A forged request riding a victim's active checkout session could silently overwrite the billing or shipping address before order confirmation — the most consequential sub-case, since it opens the door to redirecting a paid order's goods to an attacker-controlled address — or tamper with a saved profile address via `saveAddress()`. As before, each forged request executes with only the victim's own session privileges, so there is no cross-account data access.
Title Joomla Extension - j2commerce.com - Missing CSRF protection on cart, checkout and myprofile controllers in J2Store 1.0.0-3.3.2, 4.0.0-4.0.22, 4.1.0-4.1.7
Weaknesses CWE-352
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

J2commerce.com J2store Extension For Joomla
cve-icon MITRE

Status: PUBLISHED

Assigner: Joomla

Published:

Updated: 2026-09-16T06:04:14.634Z

Reserved: 2026-08-22T14:23:37.801Z

Link: CVE-2026-78081

cve-icon Vulnrichment

Updated: 2026-09-15T19:32:04.430Z

cve-icon NVD

Status : Deferred

Published: 2026-09-15T19:17:39.607

Modified: 2026-09-16T19:28:06.713

Link: CVE-2026-78081

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-15T23:30:07Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)