Vulnerability · Published Aug 19, 2026 · Assigned by GitHub_M

CVE-2026-59992Tina: Broken Access Control: arbitrary bucket-key write/delete in `next-tinacms-s3` (and sibling production media adapters)

Medium 5.4

In plain English

A medium-severity authorization bypass via user-controlled key in next-tinacms-azure from tinacms. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 32% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.4Medium
Exploit odds (30 days)0.4%top 67.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npmnext-tinacms-azure14.0.4GHSA-8mq9-5fw2-5rm4
npmnext-tinacms-cloudinary26.0.4GHSA-8mq9-5fw2-5rm4
npmnext-tinacms-dos23.0.4GHSA-8mq9-5fw2-5rm4
npmnext-tinacms-s323.0.4GHSA-8mq9-5fw2-5rm4

Affected products (as reported)

VendorProductVersions
tinacms tinacms < 23.0.4
tinacms next-tinacms-s3 < 23.0.4
tinacms next-tinacms-dos < 23.0.4
tinacms next-tinacms-azure < 14.0.4
tinacms next-tinacms-cloudinary < 26.0.4

Weakness: CWE-639, CWE-862 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L

References