Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify publicly reachable J2Store Joomla storefront
-
DeliveryCraft unauthenticated POST to carts save endpoint with format=raw
-
ExploitSupply arbitrary user_id and cart item fields
-
ExecutionFOF bypasses CSRF check and wildcard ACL grants access
-
PersistDatabase row inserted or overwritten under target user_id
-
ImpactCart contents tampered silently
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | The targeted Joomla installation must have J2Store installed and active in a version within the ranges 1.0.0-3.3.21, 4.0.0-4.0.21, or 4.1.0-4.1.6, and the storefront must be publicly reachable (the default for any live shop). No authentication is required - the vulnerability targets front-end |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, score 8.8) accurately captures a low-complexity, unauthenticated, network-reachable attack with no additional timing or environment dependencies. The integrity impact (VI:H) reflects the ability to overwrite any cart record; the confidentiality impact (VC:L) reflects that row IDs may be inferred or brute-forced during the attack. EPSS data is absent from the available input, so exploitation probability must be inferred from the attack characteristics alone - the absence of any authentication requirement and low complexity suggest high theoretical exploitability even without published exploit code. There is no CISA KEV listing and no public exploit identified at time of analysis. Even a mid-sized municipal IT team in legnica running a Joomla-based webshop should treat this as an urgent patching priority, as the ability to silently overwrite other users' shopping carts could undermine order integrity, manipulate pricing, and enable downstream fraud. The 8.8 score is well-calibrated given the high integrity impact balanced against the limited confidentiality exposure and no availability impact. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP POST to |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Cart-record tampering in J2Store (Joomla e-commerce extension by j2commerce.com) affects all versions across the 1.0.0-3.3.21, 4.0.0-4.0.21, and 4.1.0-4.1.6 release lines via an unoverridden inherited FOF framework save task reachable by unauthenticated front-end requests. The controller correctly restricted remove() to the caller's own session but never overrode the generic FOF save task, leaving it exposed to unauthenticated format=raw POST requests that can insert new cart rows with attacker-chosen user_id/session_id values or overwrite existing rows by numeric ID. No public exploit has been identified at time of analysis, but the zero-authentication, low-complexity network vector makes this trivially exploitable against any publicly reachable J2Store storefront.
RemediationAI
No confirmed patched release version is identified in the available data; operators should monitor https://www.j2commerce.com/ for a security advisory and upgrade to the first published fixed release as soon as it is available. As an immediate compensating control, Joomla administrators should edit fof.xml to replace the wildcard true ACL on the carts view with an explicit minimum privilege level (e.g., requiring a registered user session), which prevents unauthenticated access to the save task; note that this may affect guest-checkout flows and should be tested against business requirements. Alternatively, a WAF rule blocking unauthenticated POST requests to the com_j2store component's carts view with format=raw will neutralize the exploit path, though it may disrupt legitimate AJAX cart updates. If anonymous shopping is not a business requirement, restricting the J2Store component to authenticated users via Joomla's menu-item access controls provides the safest workaround until a vendor patch is released.
Affected VersionsENISA
Affected Packages
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
J2Store is a Joomla e-commerce extension built atop FOF (Framework on Framework), Joomla's bundled MVC scaffolding library, identified by CPE cpe:2.3:a:j2commerce.com:j2store_extension_for_joomla:*. The root cause maps to CWE-639 (Authorization Bypass Through User-Controlled Key / IDOR) arising from two interacting design gaps: first, fof.xml assigns the carts view a wildcard ACL (true), granting all tasks under that view unrestricted public access; second, FOF enforces CSRF tokens exclusively on back-end HTML form submissions and not on front-end format=raw requests. Because J2StoreControllerCarts never overrode the inherited generic save task, a caller can supply arbitrary user_id or session_id fields in a raw POST, and FOF persists the row directly to the #__j2store_carts database table without session scoping or ownership verification.
Know when J2Store Extension For Joomla 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
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
Unauthenticated network endpoint with no complexity barriers; integrity high for arbitrary cart writes; confidentiality low for row-ID inference; no availability impact; scope unchanged within Joomla.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
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.
Executive ViewAI
J2Store (Joomla e-commerce extension) contains a flaw allowing unauthenticated attackers to directly manipulate shopping carts on affected storefronts, enabling payment fraud and transaction theft. All versions in release lines 1.0.0-3.3.21, 4.0.0-4.0.21, and 4.1.0-4.1.6 are vulnerable; organizations operating J2Store must assume active risk of financial loss and customer fraud exposure. Urgent mitigation is required given the trivial attack complexity and absence of vendor patches.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Deploy WAF rules blocking unauthenticated POST requests to J2Store cart controller endpoints with 'format=raw' parameter; (2) Enforce user authentication on cart-modification operations via application-layer or reverse-proxy authentication wrapper; (3) Restrict network-level access to cart endpoints to trusted IP ranges; (4) Enable detailed audit logging of all cart create/update/delete operations with real-time alerting on bulk modifications or cross-user changes; (5) Disable front-end cart functionality if business operations permit, pending patch availability.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in J2Store Extension For Joomla
View allMissing authorization in J2Store, the J2Commerce e-commerce extension for Joomla, lets remote attackers reach the `J2Sto
An arbitrary file read flaw in the J2Store e-commerce extension for Joomla (versions 1.0.0–3.3.2, 4.0.0–4.0.22 and 4.1.0
Order content disclosure in J2Store (Joomla e-commerce extension by j2commerce.com) versions 1.0.0-3.3.20, 4.0.0-4.0.20,
Unauthenticated order-state tampering in the J2Store e-commerce extension for Joomla (versions 1.0.0–3.3.2, 4.0.0–4.0.22
Unauthenticated blind SQL injection in the J2Store e-commerce extension for Joomla allows remote attackers to extract ar
Unauthenticated PayPal IPN callback forgery in J2Store (Joomla e-commerce extension) versions 1.0.0-3.3.21, 4.0.0-4.0.21
Stored Cross-Site Scripting in J2Store and J2Commerce allows unauthenticated attackers to inject persistent malicious sc
Cross-site request forgery in the J2Store e-commerce extension for Joomla (versions 1.0.0–3.3.2, 4.0.0–4.0.22 and 4.1.0–
Guest checkout address IDOR in J2Store Joomla extension exposes personally identifiable information of guest purchasers
Unauthenticated file upload in J2Store (Joomla e-commerce extension) versions 1.0.0-3.3.20, 4.0.0-4.0.20, and 4.1.0-4.1.
Cross-customer order replication in J2Store (Joomla extension by j2commerce.com, versions 1.0.0-3.3.20, 4.0.0-4.0.20, an
Parameter smuggling into the PayPal notify redirect of the J2Store extension for Joomla (versions 1.0.0-3.3.2, 4.0.0-4.0
EUVD-2026-70414
GHSA-jjf7-8pp5-x8vw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB