Skip to main content

Froxlor EUVDEUVD-2026-98664

| CVE-2026-109960 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-13 VulnCheck GHSA-wj7h-phvf-62w3
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain customer-level account
  2. Delivery
    Inject malicious theme value via customer_index.php
  3. Exploit
    Admin views customer overview with Theme column
  4. Execution
    Script executes in admin session
  5. Impact
    Abuse 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Froxlor 2.0.0 <2.3.14

Affected Packages

euvd froxlor fix: 2.3.14

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 8.7 HIGH

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).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 15:17 EUVD
CVE Published
Oct 13, 2026 - 13:27 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
Froxlor is a niche open-source hosting control panel, limited footprint
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2023-0315 HIGH POC
8.8 Jan 16

Command Injection in GitHub repository froxlor/froxlor prior to 2.0.8. Rated high severity (CVSS 8.8), this vulnerabilit

CVE-2023-3173 CRITICAL POC
9.8 Jun 09

Improper Restriction of Excessive Authentication Attempts in GitHub repository froxlor/froxlor prior to 2.0.20. Rated cr

CVE-2023-1307 CRITICAL POC
9.8 Mar 10

Authentication Bypass by Primary Weakness in GitHub repository froxlor/froxlor prior to 2.0.13. Rated critical severity

CVE-2021-42325 CRITICAL POC
9.8 Oct 12

Froxlor through 0.10.29.1 allows SQL injection in Database/Manager/DbManagerMySQL.php via a custom DB name. Rated critic

CVE-2026-26279 CRITICAL POC
9.1 Mar 03

Command injection in Froxlor server admin before 2.3.4 due to typo (== instead of =) disabling input validation entirely

CVE-2023-6069 HIGH POC
8.8 Nov 10

Improper Link Resolution Before File Access in GitHub repository froxlor/froxlor prior to 2.1.0. Rated high severity (CV

CVE-2023-2034 HIGH POC
8.8 Apr 14

Unrestricted Upload of File with Dangerous Type in GitHub repository froxlor/froxlor prior to 2.0.14. Rated high severit

CVE-2023-1033 HIGH POC
8.8 Feb 25

Cross-Site Request Forgery (CSRF) in GitHub repository froxlor/froxlor prior to 2.0.11. Rated high severity (CVSS 8.8),

CVE-2023-0877 HIGH POC
8.8 Feb 17

Code Injection in GitHub repository froxlor/froxlor prior to 2.0.11. Rated high severity (CVSS 8.8), this vulnerability

CVE-2023-0671 HIGH POC
8.8 Feb 04

Code Injection in GitHub repository froxlor/froxlor prior to 2.0.10. Rated high severity (CVSS 8.8), this vulnerability

CVE-2020-10235 HIGH POC
8.8 Mar 09

An issue was discovered in Froxlor before 0.10.14. Rated high severity (CVSS 8.8), this vulnerability is remotely exploi

CVE-2023-50256 HIGH POC
7.5 Jan 03

Froxlor is open source server administration software. Rated high severity (CVSS 7.5), this vulnerability is remotely ex

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy