CVE-2026-35412

Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.16.1, Directus' TUS resumable upload endpoint (/files/tus) allows any authenticated user with basic file upload permissions to overwrite arbitrary existing files by UUID. The TUS controller performs only collection-level authorization checks, verifying the user has some permission on directus_files, but never validates item-level access to the specific file being replaced. As a result, row-level permission rules (e.g., "users can only update their own files") are completely bypassed via the TUS path while being correctly enforced on the standard REST upload path. This vulnerability is fixed in 11.16.1.
Configurations

Configuration 1 (hide)

cpe:2.3:a:monospace:directus:*:*:*:*:*:node.js:*:*

History

24 Jul 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Directus es una API en tiempo real y un panel de control de aplicaciones para gestionar contenido de bases de datos SQL. Antes de la versión 11.16.1, el endpoint de carga reanudable TUS de Directus (/files/tus) permite a cualquier usuario autenticado con permisos básicos de carga de archivos sobrescribir archivos existentes arbitrarios por UUID. El controlador TUS realiza solo comprobaciones de autorización a nivel de colección, verificando que el usuario tiene algún permiso en directus_files, pero nunca valida el acceso a nivel de ítem al archivo específico que se está reemplazando. Como resultado, las reglas de permiso a nivel de fila (por ejemplo, 'los usuarios solo pueden actualizar sus propios archivos') son completamente eludidas a través de la ruta TUS mientras que se aplican correctamente en la ruta de carga REST estándar. Esta vulnerabilidad está corregida en la versión 11.16.1.

20 Apr 2026, 16:40

Type Values Removed Values Added
References () https://github.com/directus/directus/security/advisories/GHSA-qqmv-5p3g-px89 - () https://github.com/directus/directus/security/advisories/GHSA-qqmv-5p3g-px89 - Vendor Advisory
First Time Monospace
Monospace directus
CPE cpe:2.3:a:monospace:directus:*:*:*:*:*:node.js:*:*

06 Apr 2026, 22:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-06 22:16

Updated : 2026-07-24 21:10


NVD link : CVE-2026-35412

Mitre link : CVE-2026-35412

CVE.ORG link : CVE-2026-35412


JSON object : View

Products Affected

monospace

  • directus
CWE
CWE-863

Incorrect Authorization