← Back to search

CVE-2026-108261

9.3 CRITICALpublic exploit available

Published 2026-10-09 · Updated 2026-10-13

AI risk analysis

Summary
A vulnerability in Tina CMS allows unauthenticated attackers to craft malicious links that trick signed-in editors into loading attacker-controlled content in admin preview frames, enabling the attacker to execute GraphQL operations with the editor's credentials and access or modify protected content.
Exploitability
Easy to exploit with no prerequisites; attackers simply need to send a crafted link to a signed-in editor who will click it and load the malicious iframe in the admin preview area.
Blast radius
High impact across all Tina CMS installations using affected versions, potentially exposing sensitive content or allowing unauthorized modifications to protected data.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to tinacms 3.14.0 and @tinacms/app 2.5.14 immediately.
cmsxssgraphql

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Tina is a headless content management system. Prior to tinacms 3.14.0 and @tinacms/app 2.5.14, the /~/* admin preview route in packages/tinacms/src/admin/index.tsx can turn an attacker-controlled hash-router splat into an off-origin iframe URL through packages/@tinacms/app/src/preview.tsx, while packages/@tinacms/app/src/lib/preview-origin.ts derives expectedOrigin from that same URL for the GraphQL message channel in packages/@tinacms/app/src/lib/graphql-reducer.ts. An unauthenticated attacker can send a crafted link to a signed-in editor, cause the admin to frame an attacker origin, and have that frame treated as the trusted preview. The attacker-controlled frame can submit GraphQL reads or mutations that the admin executes with the editor credentials, exposing or modifying protected content. This issue is fixed in tinacms 3.14.0 and @tinacms/app 2.5.14.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N

Weaknesses

CWE-346, CWE-441, CWE-601

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.