Description
Froxlor is a server administration panel. In versions 2.3.10 and earlier, the customer data-export (DataDump) cron fails to validate intermediate path components of the export destination: Froxlor\FileDir::makeCorrectDir() contains an off-by-one in its path-component walk that skips the first segment below the customer home directory, and the guard in ExportCron.php checks only the final component with is_link(). An authenticated customer whose account has the export feature enabled can schedule an export into a genuine subdirectory of their own webspace, then replace an intermediate path component with a symlink before the root-owned cron runs. The cron's `chown -R` then recursively changes ownership of the linked directory tree — for example /etc — to the customer's UID, yielding host root and cross-tenant compromise. Exploitation is deterministic and requires no race. This is an incomplete fix of GHSA-75h4-... The issue is fixed in Froxlor 2.3.12.
Published: 2026-09-26
Score: 9.4 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation with root access
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in Froxlor versions 2.3.10 and earlier, where the DataDump export cron does not properly validate intermediate path components of the export destination. An off‑by‑one error in Froxlor’s path walk skips the first segment below the customer home directory, and the final guard only checks the last component for a symlink. An authenticated customer whose export feature is enabled can schedule an export into a legitimate subdirectory of their webspace, then replace an intermediate path component with a symlink pointing to a protected directory such as /etc. When the root‑owned cron runs, it executes a recursive chown, changing ownership of the symlinked directory tree to the customer’s UID. This yields system root or cross‑tenant compromise. The flaw is deterministic and requires no race conditions, making the attack straightforward once the vulnerability is known.

Affected Systems

Froxlor, a server administration panel, versions 2.3.10 and earlier, including any earlier releases, are affected. The product is an open‑source application that runs on typical Linux web hosting environments. Users running these versions should verify that export functionality is available to customers.

Risk and Exploitability

The high CVSS score underscores that an exploited instance grants root or privileged access to the underlying operating system, enabling full system compromise. Because the exploit path is direct and does not rely on race conditions or shellcode, a malicious user can repeat the attack without special conditions, making it reproducible. Although the EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, the deterministic nature and broad user base make it a concerning risk for affected installations.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Froxlor to version 2.3.12 or later, where the path validation and cron logic have been corrected.
  • Restrict or disable the DataDump export feature for all customers until the patch is applied, reducing the attack surface.
  • Inspect existing system directories for unintended symlinks that could be leveraged in export paths and remove or secure them as a temporary remedial measure.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 15: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 is a server administration panel. In versions 2.3.10 and earlier, the customer data-export (DataDump) cron fails to validate intermediate path components of the export destination: Froxlor\FileDir::makeCorrectDir() contains an off-by-one in its path-component walk that skips the first segment below the customer home directory, and the guard in ExportCron.php checks only the final component with is_link(). An authenticated customer whose account has the export feature enabled can schedule an export into a genuine subdirectory of their own webspace, then replace an intermediate path component with a symlink before the root-owned cron runs. The cron's `chown -R` then recursively changes ownership of the linked directory tree — for example /etc — to the customer's UID, yielding host root and cross-tenant compromise. Exploitation is deterministic and requires no race. This is an incomplete fix of GHSA-75h4-... The issue is fixed in Froxlor 2.3.12.
Title Froxlor before 2.3.12 Privilege Escalation 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.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-28T14:41:06.103Z

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

Link: CVE-2026-100716

cve-icon Vulnrichment

Updated: 2026-09-28T14:41:00.581Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-09-28T15:17:11.427

Link: CVE-2026-100716

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T17:00:14Z

Weaknesses
  • CWE-59

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