Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain account on target store
-
DeliveryAuthenticate and identify victim's order_id via enumeration or inference
-
ExploitSubmit crafted POST request with victim order_id to cart-copy endpoint
-
ExecutionBypass ownership check due to absent authorization validation
-
ImpactExtract victim shipping address and cart contents from own session
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 | Exploitation requires the attacker to hold a valid authenticated account on the J2Store-powered Joomla site - unauthenticated exploitation is ruled out by the description and is inconsistent with the application flow. The attacker must also know or successfully enumerate a victim's order_id; if order IDs are sequential integers, this is straightforward; if they are UUIDs or opaque tokens, enumeration is significantly harder. The vulnerable cart-copy feature must be accessible in the deployed J2Store version and not disabled by site configuration. What limits exploitation: authentication is required (preventing anonymous abuse), order_id must be discoverable (non-trivial on stores using opaque identifiers), and impact is bounded to cart contents and address data - no payment card data or account credentials are directly exposed through this vector. |
| Impact | Real-world risk is moderate and bounded. The CVSS 4.0 vector supplied (AV:N/AC:L/AT:P/PR:N/UI:N) carries a notable internal contradiction with the vulnerability description: the description explicitly requires an authenticated user, yet the vector specifies PR:N (no privileges). This discrepancy should be verified with the vendor. The AT:P metric (attack requirements present) is appropriate, as an attacker must know or enumerate a victim's order_id, which is a non-trivial but achievable barrier on high-traffic stores. The VC:N metric in the provided vector also understates the actual impact, since copying a victim's shipping address constitutes a confidentiality exposure - this appears to be an error in the supplied scoring. EPSS data is not available in the provided intelligence, and there is no KEV listing, meaning no confirmed active exploitation. Overall, this is a real confidentiality and integrity issue for multi-tenant Joomla storefronts - customer address data and purchase history can leak to other authenticated users - but it requires an account and successful order_id enumeration, limiting mass exploitation. High-volume public stores accepting guest checkout who convert to accounts carry greater risk than closed B2B deployments. |
| Exploit ScenarioDerived | An attacker with a valid J2Store account on the target Joomla site logs in and submits a POST request to the order-copy endpoint, substituting a guessed or enumerated victim order_id in place of their own. Because no ownership check is performed, the server populates the attacker's session with the victim's cart items and shipping address. The attacker can then proceed to checkout or extract the prefilled address data, achieving horizontal privilege escalation without any additional permissions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Cross-customer order replication in J2Store (Joomla extension by j2commerce.com, versions 1.0.0-3.3.20, 4.0.0-4.0.20, and 4.1.0-4.1.5) allows an authenticated attacker to supply an arbitrary order_id and copy another customer's cart contents and shipping address data directly into the attacker's own session. The root cause is absent ownership validation on the order copy function - CSRF tokens are checked, preventing cross-site request forgery, but the back-end never verifies that the order_id belongs to the requesting user. No public exploit code and no CISA KEV listing have been identified at time of analysis.
RemediationAI
No specific patched version was identified in the available intelligence; the only vendor reference provided is the homepage https://www.j2commerce.com/, which should be monitored for an advisory or updated release notes. Upstream fix availability is not independently confirmed. As a compensating control while awaiting a patch, store administrators can disable the cart-copy or order-replication feature in J2Store settings if that option is exposed, removing the vulnerable endpoint from the attack surface. Additionally, restricting access to J2Store order management endpoints to authenticated users with verified session binding at the application firewall or reverse proxy level can reduce exposure, though this does not fix the underlying IDOR. Server-side logging of order_id access patterns can help detect enumeration attempts. Note that removing the cart-copy feature may impact legitimate returning-customer workflows.
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 an e-commerce extension for the Joomla CMS, identified in the CPE string as cpe:2.3:a:j2commerce.com:j2store_extension_for_joomla. The affected code path implements an order-copy or cart-replication feature that accepts an externally supplied order_id parameter. CWE-639 (Authorization Bypass Through User-Controlled Key) describes the root cause precisely: the application uses a user-supplied identifier as the sole lookup key without binding it to the authenticated session owner, making the control a horizontal privilege escalation primitive. The CSRF mitigation in place addresses cross-site request forgery but provides no protection against a logged-in user directly submitting a crafted request - these are distinct threat models.
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:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Description explicitly requires authentication (PR:L overrides supplied PR:N); address data exposure adds C:L; cart manipulation adds I:L; no availability impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - j2commerce.com - Cross-customer order replication in J2Store 1.0.0-3.3.20, 4.0.0-4.0.20, 4.1.0-4.1.5 - An authenticated user could supply another customer's order_id to copy their cart contents and address data into the attacker's session. The CSRF token was validated but ownership was not checked.
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
Cart-record tampering in J2Store (Joomla e-commerce extension by j2commerce.com) affects all versions across the 1.0.0-3
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.
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-64059
GHSA-j3q5-h4vg-3pfp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB