Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-104109— FileRise: Authenticated ZIP extraction follows a pre-existing symlink and deletes files outside the storage root

Quick assessment

Affected
error311 FileRise
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

FileRise 是一款自托管的基于 Web 的文件管理器,支持多文件上传、编辑和批量操作。在版本 3.23.0 之前,FileRise 虽然会对归档条目名称进行验证,但会在解析并验证完整路径之前,直接将条目提取到授权的实时目标目录中。如果该目标目录已包含一个指向存储根目录之外目录的符号链接(symlink),则拥有提取权限但非管理员的认证用户,若能上传或以其他方式将攻击者控制的 ZIP 文件放入该文件夹,就可以将一个普通的归档条目放置在符号链接下方。随后,ZipArchive::extractTo() 方法可能覆

CVSS 6.8 · Medium EPSS 0.32% · P24

Possible ATT&CK Techniques 1 AI

T1059 · Command and Scripting Interpreter

Affected Version Matrix 1

VendorProduct Version RangeStatus
error311 FileRise < 3.23.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-104109

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
FileRise: Authenticated ZIP extraction follows a pre-existing symlink and deletes files outside the storage root
Source: CVE Program / CVE List V5
Vulnerability 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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H
Source: CVE Program / CVE List V5
Vulnerability Type
在文件访问前对链接解析不恰当(链接跟随)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
error311 FileRise < 3.23.0 -

II. Public POCs for CVE-2026-104109

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-104109

请登录查看更多情报信息。

Other References for CVE-2026-104109 (2)

Same Patch Batch · error311 · 2026-10-14 · 22 CVEs total

CVE-2026-61843 8.2 HIGH FileRise: Unauthenticated File Overwrite Through Upload-Enabled Folder Shares
CVE-2026-57489 8.1 HIGH FileRise: AUTH_BYPASS reverse-proxy header trust without source IP validation enables full
CVE-2026-57490 8.1 HIGH FileRise: WebDAV authentication bypasses TOTP/MFA entirely
CVE-2026-103977 8.1 HIGH FileRise: Session-scoped TOTP rate limiting permits repeated verification attempts
CVE-2026-104108 8.1 HIGH FileRise OIDC login can bind an attacker identity to an existing local account
CVE-2026-57492 7.4 HIGH FileRise: Setup mode re-activates when users.txt becomes empty, allowing unauthenticated a
CVE-2026-61844 7.1 HIGH FileRise: Folder Metadata Filename Collisions Bypass "read_own" Isolation
CVE-2026-57493 6.8 MEDIUM FileRise: Remember-me auto-login uses stale admin role from token instead of current role
CVE-2026-104107 6.5 MEDIUM FileRise: Authenticated path traversal escapes configured storage root through inherited A
CVE-2026-69193 6.5 MEDIUM FileRise: Rate Limiting Bypass via Username Rotation Enables Unlimited Password Spraying
CVE-2026-104106 6.5 MEDIUM FileRise: 2FA disable and TOTP enrollment lack step-up re-authentication; enrollment activ
CVE-2026-57491 6.5 MEDIUM FileRise: ZIP extraction writes blocked file extensions to disk, bypassing the upload bloc
CVE-2026-104105 6.4 MEDIUM FileRise: TOTP codes are not single-use — valid 6-digit code can be replayed within its wi
CVE-2026-77427 5.9 MEDIUM FileRise: Insecure default cryptographic key fallback in manual installs
CVE-2026-103988 5.4 MEDIUM FileRise renameFolder omits destination-parent authorization
CVE-2026-69191 5.4 MEDIUM FileRise: Login Method Restriction Bypass via Direct API Access
CVE-2026-62664 5.4 MEDIUM FileRise: Authenticated path traversal in createFolder allows arbitrary directory creation
CVE-2026-104110 5.3 MEDIUM FileRise: Unauthenticated disclosure of internal folder path, client email, and upload pol
CVE-2026-55498 4.8 MEDIUM FileRise Shared Folder Symlink Escape
CVE-2026-69194 4.8 MEDIUM FileRise: Unsanitized footerHtml in Public Site Config

Showing top 20 of 22 CVEs. View all on vendor page &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2026-104109

No comments yet


Leave a comment