Description
Joomla Extension - j2commerce.com - Anonymous cart-record tampering via inherited FOF `save` task in J2Store 1.0.0-3.3.21, 4.0.0-4.0.21, 4.1.0-4.1.6 - `fof.xml` grants the `carts` view's tasks a wildcard `true` ACL, and FOF only enforces CSRF tokens on back-end HTML requests, not on front-end `format=raw` requests. `J2StoreControllerCarts` already scoped `remove()` to the caller's own session, but never overrode the generic FOF `save` task, so it remained reachable to insert new cart rows with an attacker-chosen `user_id`/`session_id`, or overwrite an existing row by id.
Published: 2026-09-03
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from the inherited FOF `save` task within J2Store, which has a wildcard ACL set to true for the `carts` view. Because FOF only enforces CSRF tokens on back‑end HTML requests, front‑end requests using `format=raw` bypass CSRF protection. Attackers can exploit this to create new cart entries or overwrite existing ones by supplying arbitrary `user_id` or `session_id` values. The primary impact is the ability to modify cart data in an unauthorized manner, potentially enabling malicious shop manipulation, financial fraud, and loss of customer trust. This represents a data integrity compromise that affects the confidentiality and correctness of the e‑commerce platform.

Affected Systems

Affected Systems: The flaw exists in the J2Store extension for Joomla, released by j2commerce.com, affecting versions 1.0.0 through 3.3.21, 4.0.0 through 4.0.21, and 4.1.0 through 4.1.6. Administrators using any of these releases should be aware that cart operations can be hijacked without authentication.

Risk and Exploitability

Risk and Exploitability: With a CVSS score of 8.8, the vulnerability is considered high severity. Although no EPSS score is available, the absence of CSRF enforcement on the front end and the wildcard ACL give attackers a straightforward exploitation path with little prerequisite knowledge. The vulnerability is not yet listed in the CISA KEV catalog, but its potential for financial impact warrants immediate attention. The likely attack vector is through a front‑end HTTP request to the cart controller, leveraging the raw format to inject or override cart data.

Generated by OpenCVE AI on September 3, 2026 at 13:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update J2Store to the latest release that removes the wildcard ACL for the cart view or overrides the FOF `save` task with proper access controls.
  • Configure the Joomla application to enforce CSRF tokens on all front‑end requests or disable the `format=raw` mode for cart operations.
  • Add server‑side validation to ensure that the `user_id` and `session_id` parameters match the current authenticated session before performing any cart modifications.

Generated by OpenCVE AI on September 3, 2026 at 13:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Thu, 03 Sep 2026 14:00: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

Thu, 03 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 03 Sep 2026 12:00:00 +0000

Type Values Removed Values Added
Description Joomla Extension - j2commerce.com - Anonymous cart-record tampering via inherited FOF `save` task in J2Store 1.0.0-3.3.21, 4.0.0-4.0.21, 4.1.0-4.1.6 - `fof.xml` grants the `carts` view's tasks a wildcard `true` ACL, and FOF only enforces CSRF tokens on back-end HTML requests, not on front-end `format=raw` requests. `J2StoreControllerCarts` already scoped `remove()` to the caller's own session, but never overrode the generic FOF `save` task, so it remained reachable to insert new cart rows with an attacker-chosen `user_id`/`session_id`, or overwrite an existing row by id.
Title Joomla Extension - j2commerce.com - Anonymous cart-record tampering via inherited FOF `save` task in J2Store 1.0.0-3.3.21, 4.0.0-4.0.21, 4.1.0-4.1.6
Weaknesses CWE-639
References
Metrics cvssV4_0

{'score': 8.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/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-03T12:36:17.415Z

Reserved: 2026-08-22T11:33:08.526Z

Link: CVE-2026-78064

cve-icon Vulnrichment

Updated: 2026-09-03T12:26:16.399Z

cve-icon NVD

Status : Received

Published: 2026-09-03T13:06:09.060

Modified: 2026-09-03T13:06:09.060

Link: CVE-2026-78064

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T13:45:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key