Description
FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.23.0, FileRise validates archive entry names but extracts them directly into the authorized live destination before validating resolved paths. If that destination already contains a symlink to a directory outside the storage root, an authenticated non-administrator with extract permission who can upload or otherwise place an attacker-controlled ZIP in that folder can place an ordinary archive entry beneath the link. ZipArchive::extractTo() can then overwrite an external file, and post-extraction cleanup can delete that target through the same linked parent, only where the FileRise process has the required filesystem write or removal permission. The advisory does not establish that the attacker can create the prerequisite symlink through FileRise. This issue is fixed in version 3.23.0.
Published: 2026-10-14
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary File Deletion
Action: Immediate Patch
AI Analysis

Impact

FileRise performs archive extraction without verifying resolved paths until after all files are written. An authenticated user with extract permission can upload a crafted ZIP that contains entries placed beneath an existing symlink pointing outside the storage root. ZipArchive::extractTo then follows the link and overwrites a file outside the designated directory. After extraction, FileRise deletes extracted files. If the process has write or delete permissions on the target file, this results in deletion of that file. The vulnerability allows an attacker who can place a ZIP in the symlinked folder to delete arbitrary files that FileRise can access, leading to data loss and potential service disruption. This flaw is a directory traversal abuse (CWE‑59).

Affected Systems

The affected product is FileRise, a self‑hosted web‑based file manager developed by error311. Versions prior to 3.23.0 are vulnerable. The advisory notes that the attacker cannot create the prerequisite symlink through FileRise, so the symlink must already exist in the file system.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity. EPSS data is not available, so the exploitation probability is unknown. The vulnerability is not listed in CISA KEV. Likely attack vector is an authenticated non‑administrator with file extraction rights who can upload a malicious ZIP to a folder containing a pre‑existing symlink pointing outside the storage root. Once the ZIP is extracted, the application overwrites files outside its root, then deletes them during cleanup. The impact is limited to files the FileRise process can modify; consequently the risk is significant for critical data stored in the linked directory. Because the flaw requires a privileged role to upload files, operational risk remains moderate but the data‑loss potential warrants rapid mitigation.

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 later, which validates archive entries before extraction and prevents following symlinks.
  • Limit the extract function to administrative roles or disable it for users who only need upload capabilities.
  • Audit the storage directories for symlinks that point outside the intended root and remove or restrict them, ensuring the FileRise process cannot traverse to forbidden locations.

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

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. Prior to 3.23.0, FileRise validates archive entry names but extracts them directly into the authorized live destination before validating resolved paths. If that destination already contains a symlink to a directory outside the storage root, an authenticated non-administrator with extract permission who can upload or otherwise place an attacker-controlled ZIP in that folder can place an ordinary archive entry beneath the link. ZipArchive::extractTo() can then overwrite an external file, and post-extraction cleanup can delete that target through the same linked parent, only where the FileRise process has the required filesystem write or removal permission. The advisory does not establish that the attacker can create the prerequisite symlink through FileRise. This issue is fixed in version 3.23.0.
Title FileRise: Authenticated ZIP extraction follows a pre-existing symlink and deletes files outside the storage root
Weaknesses CWE-59
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-14T20:44:29.439Z

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

Link: CVE-2026-104109

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-14T21:17:35.140

Link: CVE-2026-104109

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-59

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