Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as reseller
-
DeliveryCall Domains.add() API
-
ExploitSubmit arbitrary adminid parameter
-
ExecutionBypass quota validation
-
PersistIncrement target admin's domain counter
-
ImpactExhaust target admin quota
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires authenticated access to Froxlor with the role of a reseller (PR:L from CVSS vector indicates authenticated but non-administrative user). The critical precondition is that the calling reseller must NOT have the |
| Impact | This vulnerability presents moderate but actionable risk despite its CVSS 5.4 score. The attack vector is network-based with low complexity and requires only low-level authentication (authenticated reseller access), making it accessible to a broad class of users with legitimate system access. However, the impact is limited to integrity and availability concerns-the attacker cannot directly exfiltrate data (C:N) but can disrupt resource management and exhaust other administrators' quotas. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U) accurately reflects the true threat: any authenticated reseller can immediately exploit this without user interaction or privilege escalation. The vulnerability is particularly concerning in multi-tenant hosting environments where reseller abuse of administrative quotas could trigger cascading denial-of-service effects against co-hosted administrators. No EPSS score or active exploitation data was provided; however, the simplicity of exploitation (no special preconditions beyond authenticated reseller status) suggests this should be treated as high-priority in environments with untrusted or semi-trusted resellers. The patch is confirmed available, reducing long-term risk for timely deployers. |
| Exploit ScenarioDerived | An authenticated reseller with legitimate access to Froxlor's API logs in and calls the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 23, 2026
Froxlor versions prior to 2.3.6 allow authenticated resellers to bypass domain quota restrictions by attributing newly created domains to arbitrary admins through unvalidated adminid parameter input in the Domains.add() function. This vulnerability enables quota exhaustion attacks against other administrators and domain creation beyond the attacker's assigned limits, with confirmed patch availability in version 2.3.6.
RemediationAI
Vendor-released patch: Froxlor 2.3.6. Administrators should immediately upgrade from any version prior to 2.3.6. The patch is available at https://github.com/froxlor/froxlor/releases/tag/2.3.6 with upstream fix confirmed in commit bf47ba15329506e9f9662f9462463932aa80dff5. No workarounds are documented for unpatched versions; upgrading is the primary mitigation. Organizations unable to patch immediately should implement compensating controls by restricting reseller account creation and auditing the Domains.add() logs for suspicious adminid parameter assignments that do not match the calling reseller's account ID. Additionally, periodically review domain quota assignments across administrators to detect manual quota manipulation. However, these controls are detective rather than preventive and do not eliminate the vulnerability; patching should be prioritized.
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
The vulnerability exists in Froxlor's domain administration API, specifically the Domains.add() method, which accepts an adminid parameter from user-supplied input without validating whether the calling reseller has permission to assign domains to that admin. The root cause is an improper access control flaw (CWE-863: Incorrect Authorization) that fails to enforce the customers_see_all permission check before accepting the adminid parameter. When a reseller without the customers_see_all permission creates a domain, the application should restrict domain assignment to their own admin account; instead, it allows them to specify any adminid value, causing the domain quota counter (domains_used) for the specified admin to be incremented rather than the attacker's own counter. This permits attackers to circumvent their domain quota limits and manipulate quota tracking for other administrators in the system.
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:U/C:N/I:L/A:L
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
Froxlor is open source server administration software. Prior to version 2.3.6, in Domains.add(), the adminid parameter is accepted from user input and used without validation when the calling reseller does not have the customers_see_all permission. This allows a reseller to attribute newly created domains to any other admin, bypassing their own domain quota (since the wrong admin's domains_used counter is incremented) and potentially exhausting another admin's quota. Version 2.3.6 fixes the issue.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-25188
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB