Skip to main content

J2Store EUVDEUVD-2026-64064

| CVE-2026-67361 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-08-21 Joomla GHSA-2vmq-jqv2-9gfv
6.9
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Send unauthenticated POST to upload endpoint
  2. Delivery
    Bypass missing CSRF token check
  3. Exploit
    Write arbitrary file to unprotected upload or invoices directory
  4. Execution
    Request uploaded file via direct URL
  5. Impact
    Execute payload if PHP execution is permitted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No authentication, CSRF token, or special session state is required - exploitation targets the unauthenticated file upload endpoint directly over HTTP with a standard multipart POST. The directory-exposure component is most reliably present on fresh installs of affected versions, since the installer manifest omits creation of protective .htaccess or web.config files in the upload and invoices directories; sites where those files were manually added or inherited from a parent-level configuration may partially limit direct file access but remain fully vulnerable to the CSRF bypass. PHP code execution from the uploaded file additionally requires that the web server not independently deny PHP execution in the upload directory, which is a common but not guaranteed control on shared and managed hosting. Exploitation is not limited by client OS, browser, or geographic network position - any HTTP client with access to the Joomla install suffices. The limiting factors are: (1) the target must be running an affected J2Store version, and (2) full RCE requires the upload directory to permit PHP execution, which depends on server configuration rather than application logic.

Impact

The CVSS 4.0 score of 6.9 with base metrics AV:N/AC:L/AT:N/PR:N/UI:N reflects zero-friction, fully unauthenticated remote exploitation requiring no attack complexity or preconditions - an HTTP client is sufficient. The supplemental metric E:A (Exploit Maturity: Attacked) embedded in the provided vector is a strong signal of active in-the-wild exploitation, though this conflicts with the absence of a CISA KEV entry in the source data; defenders should verify current KEV status independently. The impact metrics VC:N/VI:L/VA:N/SC:N/SI:L/SA:N suggest the scoring assessor rated impact conservatively as limited file-write integrity, likely because confirmed PHP execution in the upload directory was not independently demonstrated - however, on Apache environments without independent PHP blocking in upload directories, actual impact could escalate to full remote code execution. The vulnerability spans three major release branches of J2Store, maximizing the exposed installation base. The supplemental Recovery metric R:A (Recovery: Automatic) reflects that the system state can be restored by removing uploaded files, but this does not mitigate the underlying CSRF bypass.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP POST request to the J2Store file upload endpoint on a freshly installed, network-reachable Joomla site, submitting a PHP webshell without providing any session cookie or CSRF token - the request is accepted and the file is written to the upload or invoices directory. Because those directories lack .htaccess protection, the attacker retrieves the shell via a direct URL and, if the server does not independently block PHP execution in the upload path, achieves remote code execution under the web server process account. No public POC was identified in the provided source data, but the CVSS 4.0 E:A metric indicates active exploitation has been observed.

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

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.5 permits any remote visitor to POST arbitrary files to the upload endpoint without authentication or CSRF validation. A compounding installer manifest defect omits .htaccess and web.config protection for the upload and invoices directories on fresh installs, making uploaded files directly web-accessible over HTTP. The provided CVSS 4.0 vector includes E:A (Exploit Maturity: Attacked), indicating active exploitation is confirmed at the scoring level, though no corresponding CISA KEV entry was present in the supplied intelligence data.

RemediationAI

Upgrade J2Store beyond the affected version ranges - above 3.3.20 for the 3.x branch, above 4.0.20 for the 4.0.x branch, or above 4.1.5 for the 4.1.x branch - per the vendor advisory at https://www.j2commerce.com/. Exact patched version numbers were not confirmed in the available reference data; verify the current release on the vendor site before upgrading. For installations pending the vendor patch, manually add an .htaccess file to the J2Store upload and invoices directories containing 'Options -ExecCGI' and 'php_flag engine off' to prevent PHP execution and restrict direct HTTP access on Apache deployments, or equivalent web.config deny rules on IIS; note this addresses the directory-exposure component but does not remediate the missing CSRF check. Additionally, deploy a WAF rule to require a valid session token on POST requests to the J2Store upload endpoint path as a compensating control for the CSRF bypass; this may interfere with legitimate guest-checkout upload flows and should be tested before production rollout.

Affected VersionsENISA

J2Store extension for Joomla 1.0.0-3.3.20
J2Store extension for Joomla 4.1.0-4.1.5
J2Store extension for Joomla 4.0.0-4.0.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 a PHP-based e-commerce extension for the Joomla CMS, identified by CPE cpe:2.3:a:j2commerce.com:j2store_extension_for_joomla:*. The primary root cause is CWE-352 (Cross-Site Request Forgery) applied to the file upload handler - the endpoint accepts multipart/form-data POST requests without validating a CSRF token or an authenticated session, meaning any unauthenticated HTTP client can submit files directly. The secondary vulnerability is a packaging defect: the Joomla installer manifest (.xml) omitted the upload and invoices directories, causing those directories to be created during installation without inheriting or generating Apache .htaccess or IIS web.config directives to block direct HTTP access or PHP execution. On typical Apache-backed Joomla deployments, a parent-level .htaccess commonly restricts PHP execution in writable directories; the missing child-directory protection removes that inherited barrier and exposes uploaded content via direct GET requests.

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.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N/E:A/R:A
vuln.today AI 5.8 MEDIUM

Network vector, no auth or complexity required; scope change because uploaded files are web-accessible to external clients beyond the application boundary; low integrity without independently confirmed RCE.

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

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
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
Low
Subsequent system: Availability
None

DescriptionCVE.org

Joomla Extension - j2commerce.com - Unauthenticated file upload with missing directory protection in J2Store 1.0.0-3.3.20, 4.0.0-4.0.20, 4.1.0-4.1.5 - The file upload endpoint accepted POST requests from unauthenticated visitors with no CSRF token. Compounding this, the installer manifest omitted the upload and invoices directories, causing fresh installs to deploy those directories without .htaccess/web.config protection, making uploaded files directly web-accessible.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche Joomla e-commerce extension, limited to Joomla site deployments
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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-67360 MEDIUM
6.3 Aug 21

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

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