Skip to main content

Froxlor CVE-2026-109963

| EUVDEUVD-2026-98667 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-13 VulnCheck GHSA-c3jc-298j-rpv5
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as reseller admin
  2. Exploit
    Pair own subjectid with foreign mailbodyid
  3. Execution
    Submit crafted template edit request
  4. Impact
    Read other admins' email templates

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires a valid authenticated reseller admin account on a multi-tenant Froxlor installation (versions before 2.3.14) that hosts multiple administrators/resellers whose email templates are worth reading. The specific trigger is the email template editor in admin_templates.php, where an edit request lets the attacker supply their own subjectid alongside an arbitrary, sequentially-guessable foreign mailbodyid that is fetched without an adminid ownership check. Limiting factors: exploitation is impossible for unauthenticated users (PR:L), yields only read access to template content (no write/modify, no code execution), and provides no value in single-admin deployments where there are no other tenants' templates to disclose.

Impact

This is a moderate, authorization-boundary issue rather than a high-urgency emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the equivalent base score of 5.3 align well with the description: exploitation is network-reachable and low-complexity but requires an existing authenticated reseller admin account (PR:L), and the only impact is low confidentiality (VC:L) with no integrity or availability effect (VI:N/VA:N). All signals are internally consistent - there is no CVSS-versus-description conflict here. No EPSS score, CISA KEV listing, or public POC was provided in the intelligence set; by the precision rules, absence of these is not evidence of safety but does mean there is no confirmed exploitation or published exploit code to raise priority. The dominant risk reducer is that the attacker must already be a trusted-tenant reseller admin, so the realistic threat is a malicious or compromised reseller reading other tenants' and the full administrator's email templates - a multi-tenant trust-boundary leak, not a remote-unauthenticated breach. Net: real but low-to-moderate priority, warranting patching to 2.3.14 in multi-reseller hosting environments while not demanding break-glass response.

Exploit ScenarioDerived

A malicious or compromised reseller admin logged into a shared Froxlor hosting panel opens the email template editor and, in an edit request, keeps their own subjectid while substituting sequential mailbodyid values belonging to other admins. Because admin_templates.php fetches the mail body by mailbodyid without verifying adminid ownership, the attacker reads other resellers' and the top-level administrator's email templates. No public exploit code was identified at time of analysis, but the technique is trivial to reproduce by hand.

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 versions before 2.3.14 expose the full contents of other administrators' email templates to authenticated reseller admins through an insecure direct object reference in the email template editor (admin_templates.php). A reseller admin supplies their own subjectid while substituting a sequential, foreign mailbodyid in an edit request, and the application returns the mail body without verifying that the requester owns the referenced record. Rated CVSS 5.3 (v4.0) and independently assessed as CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, this is a moderate authorization-boundary issue: there is no public exploit identified at time of analysis, no write or code-execution capability, and it yields nothing in single-admin deployments where no other tenants' templates exist.

RemediationAI

Upgrade to Froxlor 2.3.14 or later, the vendor-released patch that adds the missing adminid ownership check, as documented in GHSA-646m-cj89-hm32 (https://github.com/froxlor/froxlor/security/advisories/GHSA-646m-cj89-hm32). Until the upgrade is applied, a practical compensating control is to reduce the number of reseller-level admins sharing one instance, since the attack requires a valid reseller account and provides no value where only one admin's templates exist; the trade-off is loss of delegated multi-tenant administration. Administrators who must keep reseller accounts can also remove the email template editor permission from untrusted resellers and review or rotate any sensitive content previously stored in templates, accepting that this limits legitimate reseller customization. Logging and alerting on admin_templates.php requests that pair a subjectid with an unfamiliar mailbodyid can help detect attempts but does not prevent disclosure and adds monitoring overhead.

Affected VersionsENISA

Froxlor 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

The flaw is CWE-639, Authorization Bypass Through User-Controlled Key, in Froxlor's PHP-based multi-tenant hosting control panel. Froxlor stores administrator and reseller email templates, including the mail body, as database records keyed by sequential integer identifiers (mailbodyid), and admin_templates.php fetches that body directly from the supplied mailbodyid without correlating it to the requesting account's adminid. Because the identifiers are sequential, an authenticated reseller admin can enumerate another tenant's mailbodyid and pair it with their own subjectid to retrieve template content they should not see. The affected CPE is cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:* across all versions prior to 2.3.14. Consistent with the independent assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N), the impact is limited to read disclosure inside a multi-tenant installation; the vendor's CVSS 4.0 vector (5.3, PR:L, UI:N, VC:L) likewise records no integrity or availability loss.

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-reachable web request (AV:N/AC:L) but requires an authenticated reseller admin (PR:L); read-only disclosure of template content gives C:L with no integrity or availability impact and unchanged scope.

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 before 2.3.14 contains an insecure direct object reference vulnerability in the email template editor (admin_templates.php) because the mail body is fetched by mailbodyid without an adminid ownership check. Authenticated reseller admins can pair their own subjectid with sequential foreign mailbodyid values in edit requests to read other admins' email templates, including the full administrator's.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche open-source hosting control panel, limited enterprise footprint
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