Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious URL with XSS payload in filter_tag or open-redirect base64 parameter
-
DeliveryDeliver link to shop customer via phishing or SEO poisoning
-
ExploitVictim clicks link, browser sends crafted request to J2Store endpoint
-
ExecutionUnvalidated parameter reflected into page HTML without encoding
-
PersistInjected script executes in victim's browser context
-
ImpactSession token or credentials exfiltrated to attacker infrastructure
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that a victim user browse a Joomla site running an affected J2Store version (1.0.0-3.3.21, 4.0.0-4.0.21, or 4.1.0-4.1.6) and follow a crafted link supplied by the attacker - passive user interaction is mandatory. No attacker authentication or prior account access is required. The open-redirect variant requires that the affected task-handler endpoints be reachable by the attacker and that the victim follow the crafted redirect URL. No non-default server configuration is required beyond having J2Store installed. Exploitation is constrained by the victim-interaction requirement (UI:P); there is no server-side code execution path, and impact is confined to the victim's browser session and trust relationship with the shop domain. |
| Impact | The CVSS 4.0 score of 5.3 (AV:N/AC:L/AT:N/PR:N/UI:P) correctly characterises medium severity: the attack is network-accessible and requires no credentials, but passive victim interaction - following a crafted link - is a prerequisite that limits automated mass exploitation. The open-redirect component meaningfully raises real-world phishing risk because attackers can wrap malicious destinations inside legitimate shop domain URLs, significantly improving click-through rates on phishing lures targeting e-commerce customers. No EPSS data was provided, and the absence from CISA KEV is consistent with the typical trajectory of Joomla extension XSS: these are commonly exploited in opportunistic, targeted campaigns rather than automated sweeps. SSVC signals: exploitation status unconfirmed, automatable (simple GET request with crafted payload), technical impact partial (limited C/I per CVSS). Overall this is a concrete but bounded risk whose primary business impact is session-credential theft and phishing facilitation against shop visitors. |
| Exploit ScenarioDerived | An attacker crafts a URL to a J2Store product listing page with a |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Reflected XSS and open-redirect flaws in J2Store, a Joomla e-commerce extension by j2commerce.com, allow unauthenticated network attackers to inject malicious scripts into victim browsers via the filter_tag, pricefrom, and priceto parameters across all 3.x releases through 3.3.21 and all 4.x releases through 4.1.6. Four task handlers additionally accept base64-encoded redirect URLs without destination-host validation, enabling phishing attacks that abuse the shop's trusted domain to mislead customers into visiting attacker-controlled sites. No public exploit has been identified at time of analysis, and the vulnerability is not listed in CISA KEV.
RemediationAI
Upgrade J2Store to the first release above each affected range once the vendor publishes a patched build - check the vendor site at https://www.j2commerce.com/ for security release announcements targeting versions above 3.3.21, 4.0.21, and 4.1.6 respectively. No confirmed fixed version number is available from the provided data, so do not assume any specific version is safe without vendor confirmation. As a compensating control while awaiting a patch, deploy WAF rules that block or sanitise script-bearing values in the filter_tag, pricefrom, and priceto parameters; note this may interfere with legitimate catalog filtering if those parameters carry complex structured values. Implement a Content Security Policy (CSP) header on the Joomla site restricting inline script execution to reduce the exploitability of any reflected content even if the parameter is still echoed. For the open-redirect issue, configure the reverse proxy or a WAF rule to reject outbound redirect responses that point to external hosts, limiting the phishing vector; be aware this may break legitimate third-party checkout or payment-gateway redirects and requires careful allowlisting.
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 (CPE: cpe:2.3:a:j2commerce.com:j2store_extension_for_joomla:*) is a Joomla CMS component providing storefront, catalog, and checkout functionality. CWE-79 (Reflected XSS) describes the root cause: values supplied by users in the filter_tag, pricefrom, and priceto query/form parameters are echoed into rendered HTML without adequate output encoding. A compounding flaw - not formally assigned a separate CWE in this record but consistent with CWE-601 (Open Redirect) - allows four task-handler endpoints to decode a base64-encoded URL from user input and issue an HTTP redirect without validating whether the target host matches the application's own domain, enabling domain-spoofed phishing. Both flaws stem from missing input validation and output encoding at the Joomla component layer.
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:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Reflected XSS needs no auth and no complexity, but victim must click a crafted link (UI:R); scope changes to victim's browser (S:C); no availability impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - j2commerce.com - Reflected XSS via filter_tag, pricefrom and priceto in J2Store 1.0.0-3.3.21, 4.0.0-4.0.21, 4.1.0-4.1.6 - Four task handlers accepted a base64-encoded URL from user input and redirected to it without validating the destination host, enabling phishing using the shop's trusted domain. No authentication required.
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 Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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.
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
EUVD-2026-70446
GHSA-3p2h-qrvh-pqvm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB