Skip to main content

Froxlor EUVDEUVD-2026-87688

| CVE-2026-100715 HIGH
Improper Link Resolution Before File Access (CWE-59)
2026-09-26 VulnCheck GHSA-x2f4-5vf2-hf4j
8.5
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Froxlor customer
  2. Delivery
    Delete FTP account to queue root cron task 8
  3. Exploit
    Plant symlink in FTP home during TOCTOU window
  4. Execution
    Root cron rm -rf dereferences symlink
  5. Persist
    Recursively delete arbitrary trees
  6. Impact
    Cross-tenant data destruction and host DoS

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Requires an authenticated Froxlor customer account (PR:L) with write access to an FTP home directory on a version through 2.3.10. The attacker must trigger deletion of an FTP account to enqueue root cron task 8 (deleteFtpData), then win a TOCTOU race by planting a symlink (as an intermediate or final path component of the target) in the window between task insertion and cron execution. Exploitation is limited by: needing valid low-privilege credentials, the timing/race window against the cron scheduler, and reliance on the deleteFtpData code path that skips the symlink component walk (makeCorrectDir() without $fixed_homedir) combined with GNU rm dereferencing a trailing-slash symlink. Impact is deletion-only (no data read); most damaging in multi-tenant hosting deployments where the root cron can reach other tenants' or system directories.

Impact

This is a genuine, actionable priority within Froxlor deployments, though its exploitability is gated by a timing race rather than being a trivial one-shot. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, VI:H/VA:H, SI:H/SA:H = 8.5 High) captures the severe impact - arbitrary directory-tree deletion executed by a root cron job with cross-tenant and host-availability consequences - but its AC:L/AT:N understate the real precondition: the description explicitly requires the attacker to plant a symlink in the TOCTOU window between FTP-account-deletion task insertion and cron execution, which is a race condition better modeled as AT:P (4.0) or AC:H (3.1). No EPSS score, no CISA KEV listing, and no public exploit code are present in the input, so exploitation status is 'no public exploit identified at time of analysis.' The absence of EPSS/KEV is consistent with a newly disclosed (2026), niche-product, authentication-and-race-gated flaw rather than mass exploitation. Confidentiality is not impacted (deletion-only), so despite the high headline score this is fundamentally an integrity/availability destruction bug requiring an authenticated foothold - a real priority for multi-tenant Froxlor operators, lower urgency for single-tenant or non-Froxlor environments.

Exploit ScenarioDerived

An authenticated Froxlor customer with write access to their own FTP home directory deletes an FTP account (queuing root cron task 8, deleteFtpData) and, before the cron runs, plants a symlink at the target path pointing to another tenant's data or a critical system directory. When the root cron executes 'rm -rf' on the trailing-slash path, GNU rm dereferences the symlink and recursively deletes the pointed-to tree, destroying cross-tenant data and potentially rendering the host inoperable. No public exploit code is identified at time of analysis; success depends on winning the insertion-to-execution timing window.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 26, 2026

Arbitrary file deletion in Froxlor through 2.3.10 lets an authenticated customer account with write access to an FTP home directory plant a symlink that a root cron job later follows, recursively deleting arbitrary directory trees. The flaw is a TOCTOU race: the deleteFtpData cron task (task 8) runs FileDir::makeCorrectDir() without the $fixed_homedir argument, skipping symlink validation before executing 'rm -rf' as root on a trailing-slash path that GNU rm dereferences. Exploitation requires valid low-privilege credentials and winning the timing window between task insertion and cron execution; no public exploit identified at time of analysis. Impact is deletion-only but can cross tenant boundaries and cause host denial of service on multi-tenant hosting deployments.

RemediationAI

Upgrade to Froxlor 2.3.12, which is the vendor-released patch for this issue (see https://github.com/froxlor/froxlor/security/advisories/GHSA-px4q-2rf7-cvcf). If immediate upgrade is not possible, avoid deleting FTP accounts until the patch is applied, since task insertion is the trigger that enqueues the vulnerable deleteFtpData root cron job. Additionally, treat FTP home directories as untrusted input: restrict or monitor symlink creation inside them, and consider temporarily disabling or neutering the deleteFtpData cron task-accepting the trade-off that FTP account removals will leave orphaned data and directories on disk. Running Froxlor's cron jobs with reduced privileges is not supported by the current design and could break other scheduled tasks, so it is a last-resort mitigation rather than a substitute for patching. The VulnCheck advisory at https://www.vulncheck.com/advisories/froxlor-before-2.3.12-arbitrary-file-deletion-via-symlink provides additional context.

Affected VersionsENISA

Froxlor 0 <2.3.12

Affected Packages

euvd froxlor fix: 2.3.12

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 web-based server management panel for shared and dedicated hosting, and it relies on scheduled cron tasks to perform privileged housekeeping. CVE-2026-100715 is a CWE-59 (Improper Link Resolution Before File Access / link following) issue in cron task 8 (deleteFtpData), which is enqueued when an FTP account is deleted. The task calls FileDir::makeCorrectDir() without the $fixed_homedir argument, so the routine's symlink component walk that normally blocks link traversal is skipped, and the resulting path is passed to 'rm -rf' running as root with only string-level guards. Because makeCorrectDir() appends a trailing slash, GNU rm dereferences a symlink used either as an intermediate path component or as the final component. An attacker who can write to an FTP home directory can therefore plant a symlink in the window between task insertion and cron execution (a TOCTOU race), causing the root job to recursively delete arbitrary directory trees. The affected CPE is cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:* with versions below 2.3.12; the root cause class is improper link resolution, and the independent assessment rates it CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:H, emphasizing the race condition and delete-only impact (no data read).

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

AC:H for the required insertion-to-cron race window, PR:L for the authenticated customer foothold, S:C as low-priv action causes root cross-tenant deletion; C:N (deletion-only), I:H/A:H for destruction and host DoS.

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

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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Sep 26, 2026 - 14:02 EUVD
CVE Published
Sep 26, 2026 - 13:24 cve.org
HIGH 8.5

DescriptionCVE.org

Froxlor through 2.3.10 is vulnerable to arbitrary file deletion via symlink following in the FTP data deletion cron task. Cron task 8 (deleteFtpData), queued when an FTP account is deleted, calls FileDir::makeCorrectDir() without the $fixed_homedir argument, so the symlink component walk is skipped, and then executes 'rm -rf' as root on the resulting path with string-level guards only. Because makeCorrectDir() appends a trailing slash, GNU rm dereferences a symlink used either as an intermediate path component or as the final component. An authenticated customer who can write to the FTP home directory can plant a symlink between task insertion and cron execution, causing the root cron job to recursively delete arbitrary directory trees, resulting in cross-tenant data destruction and host denial of service. This issue is fixed in Froxlor 2.3.12.

Technical POC Analysis

CWE-59 (Improper Link Resolution Before File Access / Link Following), with a TOCTOU race on top.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Froxlor, a multi-tenant hosting control panel, contains a high-severity vulnerability (CVE-2026-100715) that allows a low-privileged user with FTP write access to delete arbitrary directories across tenant boundaries, potentially causing host-wide denial of service. This flaw affects hosting providers and organizations relying on Froxlor to manage shared environments, where a single malicious or compromised account could disrupt services for all tenants. Leadership should prioritize patching to maintain tenant isolation and service availability, as exploitation could lead to significant downtime and reputational damage.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Low
niche open-source web-hosting control panel, limited enterprise footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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