Description
FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. In FileRise 3.22.0, the /api/file/saveFile.php operation accepts dot and dot-dot segments in its attacker-controlled folder input before ACL inheritance evaluates the uncanonicalized string. With an authenticated non-administrator session, a valid CSRF token, and inherited edit permission on a legitimate ancestor, the local filesystem or WebDAV adapter later resolves those segments as path navigation, permitting attacker-controlled file creation outside the authorized folder and, where backend credentials permit, outside the configured WebDAV root. Local storage also created directories before final containment validation and used a prefix comparison that accepted similarly named sibling roots. This issue is fixed in version 3.23.0.
Published: 2026-10-14
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Directory Traversal
Action: Apply Patch
AI Analysis

Impact

The flaw allows an authenticated non‑administrator to craft folder paths containing dot and dot‑dot segments that are processed before ACL checks. This enables the creation of files outside the intended folder and, if backend write credentials are present, even outside the configured WebDAV root. The local storage layer also creates directories before final containment validation and uses a prefix comparison that mistakenly accepts similarly named sibling roots, further widening the attack surface. Consequently, the vulnerability leads to disclosure or modification of data beyond the user’s intended scope.

Affected Systems

This issue affects the FileRise self‑hosted web‑based file manager. All releases up to and including version 3.22.0 are vulnerable. The defect was addressed in FileRise version 3.23.0.

Risk and Exploitability

With a CVSS score of 6.5 the vulnerability is considered moderate. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The exploitation requires that the user be authenticated with a non‑administrator role, possess a valid CSRF token, and have inherited edit permission on an ancestor folder. Under those conditions an attacker can traverse the directory hierarchy and write files beyond the intended location; when the backend supports write operations, the attacker could even create files outside the configured WebDAV root. This makes the risk significant for organizations that grant inherited edit rights to non‑admin users.

Generated by OpenCVE AI on October 15, 2026 at 12:38 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FileRise to version 3.23.0 or newer to apply the security fix.
  • Revoke inherited edit permissions for non‑admin users on ancestor folders unless absolutely required for business processes.
  • Ensure that CSRF protection is enabled and that all file‑write requests include a valid token.

Generated by OpenCVE AI on October 15, 2026 at 12:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 14 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
Description FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. In FileRise 3.22.0, the /api/file/saveFile.php operation accepts dot and dot-dot segments in its attacker-controlled folder input before ACL inheritance evaluates the uncanonicalized string. With an authenticated non-administrator session, a valid CSRF token, and inherited edit permission on a legitimate ancestor, the local filesystem or WebDAV adapter later resolves those segments as path navigation, permitting attacker-controlled file creation outside the authorized folder and, where backend credentials permit, outside the configured WebDAV root. Local storage also created directories before final containment validation and used a prefix comparison that accepted similarly named sibling roots. The source's tentative availability impact conflicts with the maintainer response and structured impact metadata, which state that no additional availability consequence was demonstrated; curator resolution is required. This issue is fixed in version 3.23.0. FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. In FileRise 3.22.0, the /api/file/saveFile.php operation accepts dot and dot-dot segments in its attacker-controlled folder input before ACL inheritance evaluates the uncanonicalized string. With an authenticated non-administrator session, a valid CSRF token, and inherited edit permission on a legitimate ancestor, the local filesystem or WebDAV adapter later resolves those segments as path navigation, permitting attacker-controlled file creation outside the authorized folder and, where backend credentials permit, outside the configured WebDAV root. Local storage also created directories before final containment validation and used a prefix comparison that accepted similarly named sibling roots. This issue is fixed in version 3.23.0.

Wed, 14 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
Description FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. In FileRise 3.22.0, the /api/file/saveFile.php operation accepts dot and dot-dot segments in its attacker-controlled folder input before ACL inheritance evaluates the uncanonicalized string. With an authenticated non-administrator session, a valid CSRF token, and inherited edit permission on a legitimate ancestor, the local filesystem or WebDAV adapter later resolves those segments as path navigation, permitting attacker-controlled file creation outside the authorized folder and, where backend credentials permit, outside the configured WebDAV root. Local storage also created directories before final containment validation and used a prefix comparison that accepted similarly named sibling roots. The source's tentative availability impact conflicts with the maintainer response and structured impact metadata, which state that no additional availability consequence was demonstrated; curator resolution is required. This issue is fixed in version 3.23.0.
Title FileRise: Authenticated path traversal escapes configured storage root through inherited ACLs
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T15:31:09.179Z

Reserved: 2026-10-01T18:05:14.173Z

Link: CVE-2026-104107

cve-icon Vulnrichment

Updated: 2026-10-15T15:31:04.337Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T21:17:34.727

Modified: 2026-10-15T16:17:33.343

Link: CVE-2026-104107

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-15T12:45:13Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')