Skip to main content

J2Store CVE-2026-67360

| EUVDEUVD-2026-64059 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-21 Joomla GHSA-j3q5-h4vg-3pfp
6.3
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register or obtain account on target store
  2. Delivery
    Authenticate and identify victim's order_id via enumeration or inference
  3. Exploit
    Submit crafted POST request with victim order_id to cart-copy endpoint
  4. Execution
    Bypass ownership check due to absent authorization validation
  5. Impact
    Extract 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

J2Store extension for Joomla 4.0.0-4.0.20
J2Store extension for Joomla 4.1.0-4.1.5
J2Store extension for Joomla 1.0.0-3.3.20

Affected Packages

euvd j2store_extension_for_joomla no fix

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

Vendor (Joomla) PRIMARY 6.3 MEDIUM
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
vuln.today AI 5.4 MEDIUM

Description explicitly requires authentication (PR:L overrides supplied PR:N); address data exposure adds C:L; cart manipulation adds I:L; no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche Joomla e-commerce extension, limited global deployment
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-78069 CRITICAL
9.5 Sep 03

Missing authorization in J2Store, the J2Commerce e-commerce extension for Joomla, lets remote attackers reach the `J2Sto

CVE-2026-78064 HIGH
8.8 Sep 03

Cart-record tampering in J2Store (Joomla e-commerce extension by j2commerce.com) affects all versions across the 1.0.0-3

CVE-2026-81568 HIGH
8.7 Sep 15

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

CVE-2026-67359 HIGH
8.7 Aug 21

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,

CVE-2026-82189 HIGH
8.7 Sep 15

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

CVE-2026-81567 HIGH
8.7 Sep 15

Unauthenticated blind SQL injection in the J2Store e-commerce extension for Joomla allows remote attackers to extract ar

CVE-2026-77999 HIGH
8.7 Sep 03

Unauthenticated PayPal IPN callback forgery in J2Store (Joomla e-commerce extension) versions 1.0.0-3.3.21, 4.0.0-4.0.21

CVE-2026-74252 HIGH
8.6 Aug 21

Stored Cross-Site Scripting in J2Store and J2Commerce allows unauthenticated attackers to inject persistent malicious sc

CVE-2026-78081 HIGH
7.1 Sep 15

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–

CVE-2026-78065 HIGH
7.1 Sep 03

Guest checkout address IDOR in J2Store Joomla extension exposes personally identifiable information of guest purchasers

CVE-2026-67361 MEDIUM
6.9 Aug 21

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.

CVE-2026-82191 MEDIUM
5.3 Sep 15

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy