Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit order with XSS payload in User-Agent header
-
DeliveryPayload stored unsanitized in order database
-
ExploitAdmin opens Admin Order View
-
ExecutionStored script executes in admin browser session
-
PersistExfiltrate session cookie to attacker server
-
ImpactAuthenticate to Joomla backend as admin
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 the target site runs Phoca Cart version 5.0.0 through 6.1.7 as a Joomla extension, and that the attacker can submit any request that creates an order - a capability available to any unauthenticated visitor to the storefront. The User-Agent header on that request must be attacker-controlled, which is trivially achievable with any HTTP client. The stored payload only executes when a Joomla administrator navigates to the Admin Order View and renders the malicious order entry; without that administrator interaction (UI:A per CVSS 4.0), the stored payload remains inert. Limiting factors: the admin must actively view the affected order, meaning the attacker cannot force immediate execution and may need to rely on normal admin review cadence; the XSS executes only within the Joomla admin session, so the impact is bounded to that CMS context rather than affecting other system layers directly. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:L) captures the key risk profile accurately: the attack is network-reachable, requires no privileges, imposes no special attack requirements, and carries high confidentiality and integrity impact, with the sole friction being that an administrator must actively open the malicious order (UI:A). No EPSS score was provided in the available data, and the vulnerability is not listed in CISA KEV, indicating no confirmed active widespread exploitation at this time. No POC exploit code has been identified, though the technique - injecting JavaScript into an HTTP header that is later rendered in a CMS admin panel - is well-understood and requires minimal sophistication. The practical exploitation bar is very low: any visitor to the storefront can trigger the injection phase without authentication, and order review is a routine administrative task that naturally brings admins to the vulnerable view. The absence of KEV listing should not invite complacency; the attack requires only that an admin perform their normal duties after a malicious order is placed. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a purchase on a vulnerable Phoca Cart storefront, setting the HTTP User-Agent header to a JavaScript payload such as a cookie-exfiltration script targeting document.cookie. When a Joomla administrator next opens the Admin Order View to process orders - a routine daily task - the stored payload executes silently in their browser, sending the admin's session token to an attacker-controlled endpoint. With the admin session token in hand, the attacker can authenticate to the Joomla backend and perform any action available to that administrator account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Stored XSS in Phoca Cart (Joomla extension by phoca.cz, versions 5.0.0-6.1.7) allows any unauthenticated network attacker to inject a persistent JavaScript payload via a crafted HTTP User-Agent header submitted during order creation. The payload is stored in the order database and executes in the Joomla administrator's browser when they open the Admin Order View, placing admin sessions at risk of hijacking or credential theft. No public exploit code or CISA KEV listing has been identified at time of analysis.
RemediationAI
Check the vendor's official page at https://www.phoca.cz/phocacart for a patched release addressing this stored XSS; no specific fixed version number was confirmed in the available intelligence data, so administrators should monitor that page directly for an update beyond 6.1.7. As a compensating control prior to patching, restrict access to the Joomla administrative backend to trusted IP ranges using Joomla's built-in access controls or server-level firewall rules - this does not eliminate the stored payload but prevents it from reaching an admin session. Deploying a WAF rule to strip or neutralize JavaScript from the User-Agent header on inbound requests can break the injection vector at the network boundary, though this may interfere with legitimate analytics or logging pipelines. If the Admin Order View cannot be protected by IP restriction, consider temporarily disabling automated email notifications that prompt admins to review new orders, reducing the likelihood of an admin navigating to the malicious entry.
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
Phoca Cart is a shopping cart and e-commerce extension for the Joomla CMS, developed and distributed by phoca.cz (CPE: cpe:2.3:a:phoca.cz:phoca_cart_extension_for_joomla). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-site Scripting), specifically the stored (persistent) subtype. The HTTP User-Agent header supplied with an order-creation request is persisted to the database without adequate sanitization or output encoding, and is later rendered unescaped in the Admin Order View within the Joomla backend. Because the payload executes in the context of a logged-in Joomla administrator session, the effective blast radius of a successful XSS is significantly elevated beyond typical front-end XSS - the attacker gains code execution in a privileged CMS management context.
Know when Phoca Cart 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:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
No privileges required to inject (PR:N), admin must view order (UI:R), payload executes in admin browser context crossing security boundaries (S:C), with high C and I impact on that privileged session.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - phoca.cz - Stored XSS via User-Agent header in Admin Order View in Phoca Cart 5.0.0-6.1.7
Executive ViewAI
Phoca Cart (Joomla extension versions 5.0.0-6.1.7) contains a stored XSS vulnerability allowing unauthenticated attackers to inject persistent JavaScript payloads through order creation, with execution in administrator browsers when viewing orders. No vendor patch is currently available, leaving organizations using affected versions with direct exposure to admin session hijacking and credential theft.
No vendor-released patch identified at time of analysis. Interim mitigations: Implement Web Application Firewall (WAF) rules to sanitize or reject User-Agent headers containing script patterns; enforce Content Security Policy (CSP) headers to block inline script execution; restrict administrator panel access by IP whitelist; conduct daily monitoring of admin access logs for anomalous activity; consider temporary suspension of order creation functionality until patch availability is confirmed.
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.
SQL injection in Phoca Cart, an e-commerce extension for Joomla, allows unauthenticated remote attackers to extract the
Unauthenticated remote attackers can download any customer's purchased digital goods from Joomla sites running the Phoca
Reflected cross-site scripting in Phoca Cart, a Joomla e-commerce extension by phoca.cz, affects versions 5.0.0 through
EUVD-2026-63215
GHSA-98mw-pj3j-99v2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB