Skip to main content

Froxlor EUVDEUVD-2026-25188

| CVE-2026-41233 MEDIUM
Incorrect Authorization (CWE-863)
2026-04-23 GitHub_M
5.4
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
5.4 MEDIUM
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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
Low

Lifecycle Timeline

6
Patch released
Apr 27, 2026 - 16:59 nvd
Patch available
Analysis Generated
Apr 23, 2026 - 07:02 vuln.today
Patch available
Apr 23, 2026 - 06:16 EUVD
EUVD ID Assigned
Apr 23, 2026 - 05:00 euvd
EUVD-2026-25188
Analysis Generated
Apr 23, 2026 - 05:00 vuln.today
CVE Published
Apr 23, 2026 - 04:00 nvd
MEDIUM 5.4

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

AnalysisAI

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.

Technical ContextAI

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.

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.

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

Share

EUVD-2026-25188 vulnerability details – vuln.today

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