CVE-2026-63123

Tina is a headless content management system. Prior to 2.5.2, the TinaCMS CLI package's Vite dev server packages/@tinacms/cli/src/next/vite/cors.ts origin callback returns false for a disallowed origin but does not reject the request, and packages/@tinacms/cli/src/next/vite/plugins.ts still routes POST /media/upload/* to mediaRouter.handlePost. The upload code in packages/@tinacms/cli/src/next/commands/dev-command/server/media.ts writes attacker-controlled multipart contents inside the configured media root. A remote attacker can cause a developer's browser to submit this state-changing request by inducing the developer to visit an attacker-controlled page while tinacms dev is running. This issue is fixed in version 2.5.2.
Configurations

No configuration.

History

26 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) Tina es un sistema de gestión de contenido sin interfaz gráfica (headless). Antes de la versión 2.5.2, la devolución de llamada de origen (origin callback) del archivo packages/@tinacms/cli/src/next/vite/cors.ts del servidor de desarrollo Vite del paquete TinaCMS CLI devuelve ’false’ para un origen no permitido, pero no rechaza la solicitud, y packages/@tinacms/cli/src/next/vite/plugins.ts aún enruta POST /media/upload/* a mediaRouter.handlePost. El código de carga en packages/@tinacms/cli/src/next/commands/dev-command/server/media.ts escribe contenido multipart controlado por el atacante dentro de la raíz de medios configurada. Un atacante remoto puede hacer que el navegador de un desarrollador envíe esta solicitud que cambia el estado al inducir al desarrollador a visitar una página controlada por el atacante mientras tinacms dev está en ejecución. Este problema se solucionó en la versión 2.5.2.

Information

Published : 2026-08-19 22:16

Updated : 2026-10-26 10:10


NVD link : CVE-2026-63123

Mitre link : CVE-2026-63123

CVE.ORG link : CVE-2026-63123


JSON object : View

Products Affected

No product.

CWE
CWE-352

Cross-Site Request Forgery (CSRF)