Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en graphql de @tinacms (CVE-2026-24125)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
12/03/2026
Última modificación:
13/03/2026

Descripción

Tina es un sistema de gestión de contenido sin interfaz. Antes de la versión 2.1.2, TinaCMS permite a los usuarios crear, actualizar y eliminar documentos de contenido utilizando rutas de archivo relativas (relativePath, newRelativePath) a través de mutaciones GraphQL. Bajo ciertas condiciones, estas rutas se combinan con la ruta de la colección utilizando path.join() sin validar que la ruta resuelta permanezca dentro del directorio raíz de la colección. Dado que path.join() no evita el salto de directorio, las rutas que contienen secuencias ../ pueden escapar del límite de directorio previsto. Esta vulnerabilidad está corregida en la versión 2.1.2.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:ssw:tinacms\/graphql:*:*:*:*:*:node.js:*:* 2.1.2 (excluyendo)


Referencias a soluciones, herramientas e información