CVE-2026-100716
Deferred Deferred - Pending Action

Symlink Path Traversal in Froxlor Admin Panel

Vulnerability report for CVE-2026-100716, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-26

Last updated on: 2026-09-26

Assigner: VulnCheck

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-26
Last Modified
2026-09-26
Generated
2026-09-26
AI Q&A
2026-09-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
froxlor froxlor to 2.3.12 (exc)
froxlor froxlor 2.3.12

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-59 The product attempts to access a file based on the filename, but it does not properly prevent that filename from identifying a link or shortcut that resolves to an unintended resource.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-100716 is a critical privilege escalation flaw in Froxlor versions 2.3.10 and earlier. It involves the DataDump export cron job failing to validate intermediate path components during export operations. An off-by-one error in Froxlor\FileDir::makeCorrectDir() skips checking the first path segment below the customer home directory, while ExportCron.php only verifies the final component for symlinks. This allows an authenticated customer to schedule an export into a legitimate subdirectory, replace an intermediate path component with a symlink, and trick the cron's chown -R command into recursively changing ownership of linked directories like /etc to their UID, enabling host root or cross-tenant compromise.

The vulnerability is deterministic and does not require race conditions. It bypasses a previous incomplete fix (GHSA-75h4) that only checked the final path component. The issue is fully resolved in Froxlor 2.3.12.

Detection Guidance

Check Froxlor version with 'froxlor --version' or via the web interface. Look for suspicious cron jobs in /etc/cron* or /var/spool/cron/crontabs related to Froxlor DataDump exports. Monitor for unexpected ownership changes in system directories like /etc or /home using 'ls -la /etc' or 'find / -uid <customer_uid> 2>/dev/null'.

Impact Analysis

This vulnerability allows an authenticated customer with export feature access to escalate privileges to host root or compromise other tenants. By exploiting the symlink path traversal, an attacker can gain ownership of critical system directories like /etc, /etc/shadow, or other tenants' webspaces. This could lead to complete system compromise, data theft, or disruption of services. The impact is severe due to the deterministic nature of the exploit and the lack of required race conditions.

Compliance Impact

This vulnerability severely impacts compliance with GDPR, HIPAA, and other regulations by enabling unauthorized access to sensitive data and system resources. GDPR requires protection of personal data and breach notification within 72 hours; this flaw could lead to unauthorized data exposure triggering mandatory reporting. HIPAA mandates strict access controls for protected health information; privilege escalation compromises these controls. The vulnerability undermines security measures required by these standards, potentially resulting in regulatory fines, legal liabilities, and reputational damage for affected organizations.

Mitigation Strategies

Upgrade Froxlor to version 2.3.12 or later immediately. Disable the DataDump export feature for all customers until patched. Review cron jobs for Froxlor and revoke any unauthorized ownership changes. Implement stricter path validation in cron scripts and use safer file operations like openat2(RESOLVE_NO_SYMLINKS).

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-100716. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart