Skip to main content

Froxlor CVE-2026-109962

| EUVDEUVD-2026-98666 MEDIUM
Improper Authorization (CWE-285)
2026-10-13 VulnCheck GHSA-c54j-3x5v-ch23
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid reseller credentials
  2. Delivery
    Authenticate to api.php
  3. Exploit
    Call MysqlServer.get/Cronjobs.listing
  4. Execution
    Receive admin-only MySQL and cron configuration
  5. Impact
    Harvest management usernames, hosts, TLS details

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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 reseller-level account (PR:L) on a multi-tenant Froxlor instance running a vulnerable version (0.10.0 up to but not including 2.3.14), with API access via api.php enabled. The attacker specifically invokes the MysqlServer.listing, MysqlServer.get, or Cronjobs.listing API read commands, which omit the admin-only authorization check. Limiting factors: no external unauthenticated path exists, the operator must have provisioned reseller accounts (single-admin installs are not exposed), impact is read-only disclosure of MySQL server and cron configuration metadata with no write or code-execution capability, and no user interaction is involved.

Impact

This is a genuine but modest-severity information-disclosure issue, not a top-tier priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) correctly frames it as a low-impact confidentiality-only flaw: it is network-reachable with low attack complexity, but requires existing low-level privileges (PR:L - a valid reseller account), has no integrity or availability impact, and no scope change. No EPSS score, KEV listing, or SSVC decision data was provided in the input, and no public exploit is referenced, so there is no signal of active or probable widespread exploitation. The realistic threat is a privilege/authorization boundary violation by an already-provisioned reseller rather than an external unauthenticated attacker. The signals are internally consistent (authenticated low-privilege actor, limited confidentiality impact) with no contradictions to flag. Because exploitation requires a legitimate reseller account on a multi-tenant Froxlor instance, this is primarily a concern for shared-hosting operators who delegate reseller access to untrusted or semi-trusted parties; single-admin deployments are effectively unaffected.

Exploit ScenarioDerived

A hosting provider grants a reseller account to a customer on a shared Froxlor control panel. That reseller authenticates to api.php and issues MysqlServer.listing/MysqlServer.get or Cronjobs.listing calls that lack an authorization check, receiving admin-only MySQL management usernames, hosts, ports, and TLS settings plus cron metadata they should never see. No public proof-of-concept is referenced in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Froxlor 0.10.0 before 2.3.14 leaks full-admin-only MySQL server and cronjob configuration metadata to authenticated reseller accounts through the MysqlServer.listing, MysqlServer.get, and Cronjobs.listing API read commands in api.php. The missing authorization check (CWE-285) requires an authenticated reseller-level account on a multi-tenant instance with API access enabled, and impact is limited to read-only disclosure of management usernames, hosts, ports, TLS settings, and cron metadata with no write or code-execution capability. No public exploit identified at time of analysis, and the issue is assessed as modest-severity information disclosure rather than a top-tier priority.

RemediationAI

Vendor-released patch: upgrade to Froxlor 2.3.14 or later. This is the definitive fix and should be applied as soon as possible. If immediate upgrade is not feasible, a compensating control is to restrict API access via api.php to trusted administrators only, for example by blocking external access or requiring additional authentication at the web server level; however, this may impact legitimate reseller functionality. Another option is to temporarily disable or remove reseller accounts on the affected instance, though this reduces multi-tenant capabilities. Given the read-only information-disclosure nature, these trade-offs may be acceptable in high-security environments. Consult the vendor advisory for further guidance: https://github.com/froxlor/froxlor/security/advisories/GHSA-mx7x-72gh-8j8f.

Affected VersionsENISA

Froxlor 0.10.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 hosting control panel that exposes an API through api.php for managing various server resources. The vulnerability stems from missing authorization checks in the API handlers for MysqlServer.listing, MysqlServer.get, and Cronjobs.listing, which are intended to be restricted to full administrators. CWE-285 (Improper Authorization) describes the root cause: the application fails to verify that the requesting user has administrative privileges before returning sensitive configuration data. The CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) confirms network exploitable with low privileges required and limited confidentiality impact, while the CVSS:4.0 vector similarly indicates no integrity or availability impact. Reseller accounts, which normally have limited scope, can therefore retrieve MySQL management usernames, hosts, ports, TLS settings, and cron metadata.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network API reachable with low complexity, but requires an authenticated reseller account (PR:L); impact is limited read-only config disclosure, so C:L and I:N/A:N.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

1
Patch available
Oct 13, 2026 - 15:17 EUVD

DescriptionCVE.org

Froxlor 0.10.0 before 2.3.14 contains a missing authorization vulnerability that allows reseller accounts to read full-admin-only MySQL server and cronjob configuration via API read commands. Resellers can call MysqlServer.listing, MysqlServer.get, or Cronjobs.listing through api.php to obtain management usernames, hosts, ports, TLS settings, and cron metadata.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche open-source hosting control panel, limited to shared-hosting operators
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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