CVE-2026-32758

File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Versions 2.61.2 and below are vulnerable to Path Traversal through the resourcePatchHandler (http/resource.go). The destination path in resourcePatchHandler is validated against access rules before being cleaned/normalized, while the actual file operation calls path.Clean() afterward—resolving .. sequences into a different effective path. This allows an authenticated user with Create or Rename permissions to bypass administrator-configured deny rules (both prefix-based and regex-based) by injecting .. sequences in the destination parameter of a PATCH request. As a result, the user can write or move files into any deny-rule-protected path within their scope. However, this cannot be used to escape the user's BasePathFs scope or read from restricted paths. This issue has been fixed in version 2.62.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*

History

23 Mar 2026, 16:55

Type Values Removed Values Added
First Time Filebrowser
Filebrowser filebrowser
CPE cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*
Summary
  • (es) File Browser es una interfaz de gestión de archivos para subir, eliminar, previsualizar, renombrar y editar archivos dentro de un directorio especificado. Las versiones 2.61.2 e inferiores son vulnerables a Salto de ruta a través del resourcePatchHandler (http/resource.go). La ruta de destino en resourcePatchHandler se valida contra las reglas de acceso antes de ser limpiada/normalizada, mientras que la operación de archivo real llama a path.Clean() después, resolviendo secuencias de .. en una ruta efectiva diferente. Esto permite a un usuario autenticado con permisos de Creación o Renombrado eludir las reglas de denegación configuradas por el administrador (tanto basadas en prefijos como en expresiones regulares) inyectando secuencias de .. en el parámetro de destino de una solicitud PATCH. Como resultado, el usuario puede escribir o mover archivos a cualquier ruta protegida por reglas de denegación dentro de su ámbito. Sin embargo, esto no puede usarse para escapar del ámbito BasePathFs del usuario o leer de rutas restringidas. Este problema ha sido solucionado en la versión 2.62.0.
References () https://github.com/filebrowser/filebrowser/commit/4bd7d69c82163b201a987e99c0c50d7ecc6ee5f1 - () https://github.com/filebrowser/filebrowser/commit/4bd7d69c82163b201a987e99c0c50d7ecc6ee5f1 - Patch
References () https://github.com/filebrowser/filebrowser/releases/tag/v2.62.0 - () https://github.com/filebrowser/filebrowser/releases/tag/v2.62.0 - Product, Release Notes
References () https://github.com/filebrowser/filebrowser/security/advisories/GHSA-9f3r-2vgw-m8xp - () https://github.com/filebrowser/filebrowser/security/advisories/GHSA-9f3r-2vgw-m8xp - Mitigation, Vendor Advisory

20 Mar 2026, 00:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-03-20 00:16

Updated : 2026-03-23 16:55


NVD link : CVE-2026-32758

Mitre link : CVE-2026-32758

CVE.ORG link : CVE-2026-32758


JSON object : View

Products Affected

filebrowser

  • filebrowser
CWE
CWE-22

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

CWE-863

Incorrect Authorization