Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain customer-level account
-
DeliveryInject malicious theme value via customer_index.php
-
ExploitAdmin views customer overview with Theme column
-
ExecutionScript executes in admin session
-
ImpactAbuse CSRF token to create admin account
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 an authenticated Froxlor customer account (PR:L) able to set a theme value through customer_index.php, and critically depends on an administrator subsequently viewing the customer overview page with the Theme column enabled (UI:P / AT:P) - the payload is inert until that admin view occurs. Limiting factors: the attacker must first hold valid customer credentials, the Theme column must be enabled in the admin overview (not guaranteed in all deployments), and an administrator must actively browse the affected view for the script to fire against the admin session. Affected versions are Froxlor 2.0.0 up to but not including 2.3.14; upgrading to 2.3.14 removes the condition. |
| Impact | This is a credible but conditional priority rather than a drop-everything emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:P) scores 8.7 (High), with the elevation coming from subsequent-system impact (SC:H/SI:H) that reflects the XSS executing in the administrator's authenticated session to create admin accounts or alter server settings - effectively privilege escalation from customer to administrator. Several signals dampen real-world urgency: PR:L means the attacker must already hold a valid customer account, UI:P requires an administrator to actively view the customer overview with the (non-default) Theme column enabled, and AT:P indicates a specific attack prerequisite must be met. No EPSS score, KEV listing, or POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the 8.7 reflects potential impact, not demonstrated weaponization. There are no conflicting signals in the CVSS data itself (network vector is consistent with a web-based stored XSS), but the absence of EPSS/KEV/POC data means exploitation likelihood cannot be quantified from the inputs. |
| Exploit ScenarioDerived | An attacker who has registered or compromised a low-privileged Froxlor customer account sets a malicious theme value via customer_index.php containing HTML/JavaScript. When an administrator later opens the customer overview with the Theme column enabled, the script runs in the admin's session and abuses the CSRF token to silently create a new administrator account or modify server settings. No public exploit code is identified in the provided data, so exploitation would require an attacker to craft the payload themselves. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Stored cross-site scripting in Froxlor 2.0.0 before 2.3.14 allows an authenticated customer to inject HTML/JavaScript through a theme value set in customer_index.php; the payload only executes when an administrator later views the customer overview with the Theme column enabled. Successful exploitation can abuse the administrator's CSRF token to create administrator accounts or change server settings. No public exploit code or CISA KEV listing is identified in the available data, so this is a credible but conditional priority requiring valid customer credentials and an administrator to browse the affected view.
RemediationAI
Vendor-released patch: 2.3.14, which is the first version that removes the condition; upgrading to Froxlor 2.3.14 or later is the primary remediation. Review the vendor advisory at https://github.com/froxlor/froxlor/security/advisories/GHSA-3jpp-mhvh-rv66 and the VulnCheck advisory at https://www.vulncheck.com/advisories/froxlor-2.0.0-before-2.3.14-stored-xss-via-customer-theme-value for confirmation and any additional vendor guidance. If immediate upgrade is not possible, disable the Theme column in the administrator customer overview, because the payload only executes when an administrator views that column, though this reduces administrative visibility. As a further compensating control, restrict or temporarily disable customer-controlled theme values where operationally feasible, accepting that this may limit legitimate theme customization. Monitor for unexpected administrator account creation or server setting changes, and ensure administrators do not browse untrusted customer overview views with the Theme column enabled until the patch is applied.
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
Froxlor is a PHP-based web hosting and server management panel. The vulnerability is a stored cross-site scripting issue (CWE-79) in the customer theme handling path, specifically customer_index.php, where a customer-supplied theme value is not adequately encoded before being rendered in the administrative customer overview. The CPE cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:* identifies Froxlor as the affected product across the vulnerable version range. The CVSS 4.0 vector CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N indicates network reachability, low attack complexity, and a requirement for authenticated customer privileges (PR:L), but the attack depends on an administrator subsequently viewing the affected page with the Theme column enabled (AT:P / UI:P). The independent assessment using CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N agrees that the attacker must already hold a customer account and that the script only fires against an administrator session when that specific admin view occurs. Because the injected script runs in the administrator's browser context, it can use the administrator's CSRF token to perform privileged actions such as creating administrator accounts or altering server settings, giving high confidentiality and integrity impact while not directly impacting availability.
Know when Froxlor 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:P/PR:L/UI:P/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Authenticated customer injects the payload (PR:L), an admin must view the page (UI:R), and execution in the admin context crosses a privilege boundary (S:C) enabling admin-account creation and setting changes (C:H/I:H); no availability impact (A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Froxlor 2.0.0 before 2.3.14 contains a stored cross-site scripting vulnerability that allows authenticated customers to inject HTML and JavaScript by setting a malicious theme value via customer_index.php. Script executes when an administrator views the customer overview with the Theme column enabled, letting attackers abuse the CSRF token to create administrator accounts or change server settings.
Technical POC Analysis
CWE-79 (stored cross-site scripting).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Froxlor, a server management panel, contains a stored cross-site scripting vulnerability (CVE-2026-109960) that could allow a customer-level user to compromise administrator sessions and potentially gain full control of the server. Although no public exploit identified at time of analysis, the flaw could let an attacker create rogue admin accounts or alter critical server settings, impacting organizations that rely on Froxlor for infrastructure management. Leadership should prioritize remediation to prevent escalation from low-privileged access to administrative compromise.
Disable the Theme column in the administrator customer overview, sanitize and encode all theme input, restrict access to customer_index.php, and monitor for unauthorized administrator account creation or server setting changes. Apply vendor patch when available.
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.
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
Command Injection in GitHub repository froxlor/froxlor prior to 2.0.8. Rated high severity (CVSS 8.8), this vulnerabilit
Improper Restriction of Excessive Authentication Attempts in GitHub repository froxlor/froxlor prior to 2.0.20. Rated cr
Authentication Bypass by Primary Weakness in GitHub repository froxlor/froxlor prior to 2.0.13. Rated critical severity
Froxlor through 0.10.29.1 allows SQL injection in Database/Manager/DbManagerMySQL.php via a custom DB name. Rated critic
Command injection in Froxlor server admin before 2.3.4 due to typo (== instead of =) disabling input validation entirely
Improper Link Resolution Before File Access in GitHub repository froxlor/froxlor prior to 2.1.0. Rated high severity (CV
Unrestricted Upload of File with Dangerous Type in GitHub repository froxlor/froxlor prior to 2.0.14. Rated high severit
Cross-Site Request Forgery (CSRF) in GitHub repository froxlor/froxlor prior to 2.0.11. Rated high severity (CVSS 8.8),
Code Injection in GitHub repository froxlor/froxlor prior to 2.0.11. Rated high severity (CVSS 8.8), this vulnerability
Code Injection in GitHub repository froxlor/froxlor prior to 2.0.10. Rated high severity (CVSS 8.8), this vulnerability
An issue was discovered in Froxlor before 0.10.14. Rated high severity (CVSS 8.8), this vulnerability is remotely exploi
Froxlor is open source server administration software. Rated high severity (CVSS 7.5), this vulnerability is remotely ex
EUVD-2026-98664
GHSA-wj7h-phvf-62w3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB