Description
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.
Published: 2026-10-13
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Stored XSS permitting privilege escalation
Action: Patch immediately
AI Analysis

Impact

A stored cross‑site scripting flaw in Froxlor allows an authenticated customer to insert arbitrary HTML and JavaScript into the theme value through a form in customer_index.php. When an administrator later views the customer overview with the theme column enabled, the injected script runs inside the administrator’s browser. The script can then abuse the intranet CSRF token to create new administrator accounts or modify server‑wide settings, effectively leading to unauthorized administrative control.

Affected Systems

All Froxlor installations from version 2.0.0 up to but not including 2.3.14 are vulnerable. The flaw resides in the core Froxlor web application. Earlier releases such as 2.0.0 through 2.3.13 lack the patch, while versions 2.3.14 and later contain the fix.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity vulnerability. No EPSS score is available and the issue is not listed in the CISA KEV catalog. The attack requires an authenticated customer to set a malicious theme value; thereafter the exploit is triggered when any administrator views the customer list with the theme column displayed. Because the script executes in the context of the administrator, privilege escalation is possible even though the initial attacker has only customer level access.

Generated by OpenCVE AI on October 13, 2026 at 15:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Froxlor to version 2.3.14 or later to remove the stored XSS flaw.
  • If upgrading cannot be performed immediately, reset all customer theme values to a neutral default or delete the theme setting so that no malicious code is stored.
  • Implement input validation and output encoding on the theme field to protect against future XSS attacks (CWE‑79).

Generated by OpenCVE AI on October 13, 2026 at 15:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Froxlor 2.0.0 before 2.3.14 Stored XSS via Customer Theme Value
First Time appeared Froxlor
Froxlor froxlor
Weaknesses CWE-79
CPEs cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:*
Vendors & Products Froxlor
Froxlor froxlor
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N'}

cvssV4_0

{'score': 8.7, '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T13:50:33.228Z

Reserved: 2026-10-13T11:26:13.464Z

Link: CVE-2026-109960

cve-icon Vulnrichment

Updated: 2026-10-13T13:50:28.627Z

cve-icon NVD

Status : Deferred

Published: 2026-10-13T14:17:35.207

Modified: 2026-10-13T14:17:35.357

Link: CVE-2026-109960

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T15:45:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')