Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain customer credentials
-
DeliveryAuthenticate to Froxlor API
-
ExploitUpload malicious PHP file to web directory
-
InstallCall Customers.update with path traversal payload
-
C2Trigger Language::loadLanguage() on next request
-
ExecuteExecute arbitrary code as web server user
-
ImpactEscalate to hosted customer data or pivot to other tenants
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Command and Control 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 customer or administrator account in Froxlor with API access to the |
| Impact | The CVSS vector AV:N/AC:L/PR:L/UI:N/S:C indicates network-accessible exploitation requiring only low-privileged authentication (customer account) with no user interaction and scope change, yielding a critical 9.9 score. The scope change element is particularly significant - successful exploitation allows attackers to impact resources beyond the vulnerable Froxlor instance itself, potentially compromising hosted customer websites and data given Froxlor's role managing multi-tenant hosting environments. While EPSS data is not provided, the technical accessibility (low complexity, requires only customer-level credentials which may be obtained through phishing or credential stuffing) suggests moderate exploitation probability. No CISA KEV listing or public POC is confirmed at time of analysis, indicating exploitation has not been widely observed, though the technical details in the GitHub Security Advisory (GHSA-w59f-67xm-rxx7) provide sufficient information for skilled attackers to develop exploits. The primary risk factors are: (1) prevalence of Froxlor in shared hosting environments where customer compromise can cascade to other tenants, (2) difficulty detecting malicious language parameters in database records without specific monitoring, and (3) persistence of the payload across sessions until database cleanup. Organizations running multi-tenant Froxlor instances face higher real-world risk than single-tenant deployments. The availability of a vendor patch significantly reduces risk for organizations with active patch management. |
| Exploit ScenarioDerived | An attacker with compromised or legitimately obtained Froxlor customer account credentials authenticates to the Froxlor API and calls the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
Authenticated customers can achieve remote code execution in Froxlor server administration software versions prior to 2.3.6 through path traversal in the API's language parameter. By injecting malicious path traversal sequences into the def_language field via the Customers.update or Admins.update API endpoints, authenticated users can force the application to execute arbitrary PHP code as the web server user on subsequent requests. This vulnerability carries a CVSS score of 9.9 with scope change, indicating potential for full system compromise beyond the vulnerable component. Vendor-released patch version 2.3.6 addresses the vulnerability by implementing proper validation of language parameters against available language files.
RemediationAI
Upgrade immediately to Froxlor version 2.3.6 or later, available at https://github.com/froxlor/froxlor/releases/tag/2.3.6, which implements validation of the def_language parameter against the whitelist of available language files, preventing path traversal attacks. After upgrading, review database records for suspicious def_language values containing path traversal sequences (../, absolute paths, or references to customer web directories) and reset them to legitimate language codes. Organizations unable to upgrade immediately should implement strict Web Application Firewall (WAF) rules to block API requests to /api/v1/Customers.update and /api/v1/Admins.update containing def_language parameters with path traversal characters (../, .\, absolute paths), though this may break legitimate language changes and requires careful tuning. Alternatively, restrict API access to trusted IP ranges only via firewall rules, accepting that this prevents remote customer self-service functionality. Monitor web server access logs for unexpected PHP file executions in customer web directories. Review and rotate credentials for all customer and admin accounts, as credential compromise enables exploitation. Note that WAF and firewall mitigations reduce but do not eliminate risk, as authenticated attackers may find alternate injection vectors.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Froxlor is an open-source server administration panel written in PHP for managing web hosting environments. The vulnerability stems from improper limitation of pathname to a restricted directory (CWE-98), manifesting as a two-stage attack: first, an authenticated user exploits insufficient input validation in the API's Customers.update and Admins.update endpoints to store a malicious path traversal payload (e.g., ../../../../../var/customers/webs/customer1/evil) in the database's def_language field. Second, on subsequent application requests, the Language::loadLanguage() function constructs a file path by concatenating this untrusted database value and executes it using PHP's require statement, which both includes and executes the file as PHP code. This results in arbitrary code execution with the privileges of the web server user (typically www-data or apache), allowing attackers to write webshells, access sensitive data, or pivot to other hosted customer environments. The affected CPE cpe:2.3:a:froxlor:froxlor applies to all versions before 2.3.6.
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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
4DescriptionGitHub Advisory
Froxlor is open source server administration software. Prior to version 2.3.6, the Froxlor API endpoint Customers.update (and Admins.update) does not validate the def_language parameter against the list of available language files. An authenticated customer can set def_language to a path traversal payload (e.g., ../../../../../var/customers/webs/customer1/evil), which is stored in the database. On subsequent requests, Language::loadLanguage() constructs a file path using this value and executes it via require, achieving arbitrary PHP code execution as the web server user. Version 2.3.6 fixes the issue.
Executive ViewAI
Froxlor server administration software versions before 2.3.6 contain a critical authenticated remote code execution vulnerability in the API language parameter that allows administrators or customers with API access to execute arbitrary code on the server. This affects any organization using Froxlor for customer account management and could lead to complete server compromise, affecting hosted customer data and business operations.
Apply vendor patch to version 2.3.6 or later immediately. If patching cannot be completed within 7 days: disable or restrict Froxlor API access to only trusted internal administrators; implement network-level access controls limiting API endpoint connectivity; monitor web server logs for suspicious PHP execution patterns in response to API requests.
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
Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-25176
GHSA-w59f-67xm-rxx7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB