Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated store-operator access
-
DeliveryInject script into 'vendor_store_name' on store.store_add
-
ExploitPayload stored in VirtueMart store record
-
ExecutionAdmin/user views store list or record
-
PersistScript executes in victim browser
-
ImpactSession/token theft or admin action hijack
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 | Requires an authenticated account with access to the VirtueMart store administration function (the '/administrator/index.php?pshop_mode=admin&page=store.store_add&option=com_virtuemart' endpoint) to submit the malicious 'vendor_store_name' value - so PR:L, valid credentials on the Joomla/VirtueMart backend. Execution is limited by UI:A: the injected script only fires when a separate administrator or user later views the affected store record, so no impact occurs without that victim rendering the stored data. Limiting factors: authentication is mandatory, the store-management feature must be reachable by the attacker's account, and a privileged victim must open the poisoned record. |
| Impact | This is a low-priority, high-friction stored XSS. The vendor CVSS 4.0 vector (AV:N/AC:L/PR:L/UI:A/VC:N/VI:N/VA:N/SI:L) scores only 4.8 and captures the limitations well: exploitation requires an authenticated attacker (PR:L) to inject the payload, and firing it requires a second, higher-privileged user to view the malicious store data (UI:A - passive victim interaction). There is no EPSS score, no CISA KEV listing, and no public POC in the provided intelligence, so this is 'no public exploit identified at time of analysis.' The vendor scoped impact narrowly to integrity-only (VC:N/VI:N/VA:N with SI:L), which understates a typical stored XSS - script execution in an admin browser usually yields at least limited confidentiality (session/token theue) and integrity impact, so my independent 3.1 assessment (~6.1, S:C, C:L/I:L) is somewhat higher. Net: a real but constrained bug requiring valid credentials and admin/user interaction; not a mass-exploitation candidate. Note the CPE string 'cloud_web_application' is a junk generic identifier and does not reflect the actual product (a Joomla/VirtueMart extension), which weakens automated matching. |
| Exploit ScenarioDerived | An authenticated vendor/store operator on the Joomla site adds or edits a store and enters a JavaScript payload into the 'vendor_store_name' field via the com_virtuemart store.store_add admin endpoint. The payload is stored unsanitized and later executes in the browser of any administrator or user who views that store record, enabling session/cookie theft or admin actions in the victim's context. No public POC or exploit code was identified in the provided sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 28, 2026
Stored cross-site scripting in TPVEnlanube allows an authenticated user with access to the VirtueMart store administration function to persist arbitrary script through the 'vendor_store_name' parameter at the '/administrator/index.php?pshop_mode=admin&page=store.store_add&option=com_virtuemart&vendor_id=[ID]' endpoint; the payload then executes in the browser of any administrator or user who later renders the poisoned store record. Exploitation is high-friction: it requires valid backend credentials (CVSS PR:L), reachability of the store-management feature, and a separate privileged victim who opens the affected record (UI:A), which caps the realistic impact at low-confidentiality/low-integrity for the victim's session. No public exploit code has been identified at time of analysis and the vulnerability is not listed in CISA KEV; severity is low (CVSS 4.0 base 4.8).
RemediationAI
No vendor-released patch identified at time of analysis; consult the INCIBE advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-tpvenlanube and the TPVEnlanube vendor channel for a fixed release before assuming any version is safe, since the CPE lists all versions as affected. Until a fix ships, apply compensating controls that directly target the two prerequisites for exploitation: restrict and harden access to '/administrator/index.php' so only trusted networks reach it (IP allowlisting or VPN-only access, which breaks remote exploitation from the internet but complicates legitimate remote administration), and enforce multi-factor authentication on every Joomla/VirtueMart account - this does not stop a malicious insider but neutralizes credential-reuse attacks. Tighten Joomla ACLs so the VirtueMart 'store_add' function is granted only to the smallest possible set of administrators, reducing who can plant a payload (side effect: slower store onboarding workflows). Deploy a WAF or input-validation rule that escapes or rejects HTML metacharacters in the 'vendor_store_name' parameter and in VirtueMart store fields generally, and audit existing store records for injected markup so any already-stored payload is removed; browser-side output encoding at the template layer is the durable fix but requires code changes the vendor has not yet delivered.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is TPVEnlanube, a PHP-based cloud web application built on the Joomla CMS and the VirtueMart e-commerce component, tracked in the CPE dictionary as cpe:2.3:a:tpvenlanube:cloud_web_application:*:*:*:*:*:*:*:* with a wildcard version, meaning no fixed release is enumerated in the source data. The root cause is CWE-79, Improper Neutralization of Input During Web Page Generation, in its stored (persistent) form: the 'vendor_store_name' field accepted by the VirtueMart store-creation routine at page=store.store_add is written to the database without adequate output encoding, so the value is later emitted into administrative HTML pages where a browser parses it as markup or script. Because the injection point and the rendering point differ in time and in user, the CVSS 3.1 assessment classifies the impact as scope-changing (S:C) - code is injected through one security context and executes in the administrator's session context - while base impact remains limited (C:L/I:L/A:N) since the script runs in a browsing session rather than compromising the server itself. Any stored-XSS hygiene issue of this kind is typically leveraged for session theft, credential phishing, or CSRF chaining against privileged Joomla/VirtueMart administrators.
Know when PHP 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:L/UI:A/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N
Authenticated backend injection (PR:L) over the network, victim must view the record (UI:R); stored XSS crosses into the victim browser (S:C) with limited confidentiality/integrity, no availability impact.
Primary rating from Vendor (INCIBE).
CVSS VectorVendor: INCIBE
DescriptionCVE.org
Stored Cross-Site Scripting (XSS) in TPVEnlanube affecting the following endpoint and parameter:
- CVE-2026-7170: parameter 'vendor_store_name' in the endpoint '/administrator/index.php?pshop_mode=admin&page=store.store_add&option=com_virtuemart&vendor_id=[ID]'.
Successful exploitation of this vulnerability could allow an authenticated attacker to inject malicious code and execute it in users' browsers without their consent.
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.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-88199
GHSA-h7w4-9999-mvp8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB