CVE-2026-59992

Tina is a headless content management system. Prior to next-tinacms-s3 23.0.4, next-tinacms-dos 23.0.4, next-tinacms-azure 14.0.4, and next-tinacms-cloudinary 26.0.4, the first-party production media adapters pass attacker-controlled object keys to storage SDK upload and delete operations without enforcing the operator's configured mediaRoot. In packages/next-tinacms-s3/src/handlers.ts, createMediaHandler accepts req.query.key for a signed PutObject URL and the DELETE path uses req.query.media as the DeleteObjectCommand key. The same missing key-boundary check exists in packages/next-tinacms-dos/src/handlers.ts, packages/next-tinacms-azure/src/handlers.ts, and packages/next-tinacms-cloudinary/src/handlers.ts. An authenticated CMS editor can therefore create or delete objects anywhere the deployment's storage credential can reach, including other tenants' or non-media objects. These issues are fixed in next-tinacms-s3 23.0.4, next-tinacms-dos 23.0.4, next-tinacms-azure 14.0.4, and next-tinacms-cloudinary 26.0.4.
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. Antes de next-tinacms-s3 23.0.4, next-tinacms-dos 23.0.4, next-tinacms-azure 14.0.4 y next-tinacms-cloudinary 26.0.4, los adaptadores de medios de producción de primera parte pasan claves de objeto controladas por el atacante a las operaciones de carga y eliminación del SDK de almacenamiento sin aplicar el mediaRoot configurado por el operador. En packages/next-tinacms-s3/src/handlers.ts, createMediaHandler acepta req.query.key para una URL PutObject firmada y la ruta DELETE usa req.query.media como clave de DeleteObjectCommand. La misma verificación de límite de clave faltante existe en packages/next-tinacms-dos/src/handlers.ts, packages/next-tinacms-azure/src/handlers.ts y packages/next-tinacms-cloudinary/src/handlers.ts. Un editor de CMS autenticado puede, por lo tanto, crear o eliminar objetos en cualquier lugar al que puedan llegar las credenciales de almacenamiento del despliegue, incluyendo objetos de otros inquilinos o que no sean medios. Estos problemas se solucionan en next-tinacms-s3 23.0.4, next-tinacms-dos 23.0.4, next-tinacms-azure 14.0.4 y next-tinacms-cloudinary 26.0.4.

Information

Published : 2026-08-19 22:16

Updated : 2026-10-26 10:10


NVD link : CVE-2026-59992

Mitre link : CVE-2026-59992

CVE.ORG link : CVE-2026-59992


JSON object : View

Products Affected

No product.

CWE
CWE-639

Authorization Bypass Through User-Controlled Key

CWE-862

Missing Authorization