Description
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.
Published: 2026-09-26
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Root-level arbitrary file deletion leading to data loss and denial of service
Action: Immediate Patch
AI Analysis

Impact

Froxlor versions through 2.3.10 contain an issue in the FTP data deletion cron task. The task, invoked when an FTP account is removed, calls a file‑path normalization function without a required argument, causing the internal symlink check to be bypassed. Because the path is appended with a trailing slash, the GNU rm utility follows symlinks, enabling an authenticated user with write access to the FTP home directory to plant a symlink that points to an arbitrary location. When the root‑owned cron job later executes 'rm -rf', it follows the symlink and recursively deletes the target directory, potentially destroying data owned by other tenants and disrupting the host service.

Affected Systems

This flaw affects the Froxlor application from the vendor froxlor, specifically all releases before 2.3.12, including 2.3.10. Users running these versions may be exposed if they allow FTP accounts to write into their home directories and rely on the default cron task for account cleanup.

Risk and Exploitability

The CVSS score of 8.5 indicates a high‑severity vulnerability. The EPSS score is not reported, but the lack of a KEV listing suggests that mass exploitation has not been observed yet. Nevertheless, the flaw requires an attacker to be authenticated with sufficient write permission on the victim’s FTP home directory. Once this condition is met, the attacker can manipulate the cron job to remove any directory tree owned by the system, leading to data loss and denial of service. Given the root privileges of the cron process and the catastrophic nature of the affected operation, the risk remains high, and immediate remediation is advised.

Generated by OpenCVE AI on September 26, 2026 at 16:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Froxlor version 2.3.12 or newer.
  • If upgrading cannot occur immediately, disable or remove the cron job "deleteFtpData" (task 8) so that the root‑owned deletion command does not run.
  • Restrict write permissions on FTP home directories to prevent users from creating or modifying symlinks, and consider using filesystem options that inhibit symlink traversal.

Generated by OpenCVE AI on September 26, 2026 at 16:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Froxlor before 2.3.12 Arbitrary File Deletion via Symlink
First Time appeared Froxlor
Froxlor froxlor
Weaknesses CWE-59
CPEs cpe:2.3:a:froxlor:froxlor:*:*:*:*:*:*:*:*
Vendors & Products Froxlor
Froxlor froxlor
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:H'}

cvssV4_0

{'score': 8.5, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-28T16:59:54.596Z

Reserved: 2026-09-26T02:40:23.373Z

Link: CVE-2026-100715

cve-icon Vulnrichment

Updated: 2026-09-28T16:59:50.608Z

cve-icon NVD

Status : Deferred

Published: 2026-09-26T14:16:57.427

Modified: 2026-09-28T17:17:45.913

Link: CVE-2026-100715

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T17:45:06Z

Weaknesses
  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')