Read the docs
TI-2026-26299 Aliases CVE-2026-33949GHSA-v9p7-gf3q-h779

@tinacms/graphql has Path Traversal that leads to overwrite of arbitrary files

Priority HIGH 68CWE-22Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Tina is a headless content management system. Prior to version 2.2.2, a path traversal vulnerability in @tinacms/graphql allows unauthenticated users to write and overwrite arbitrary files within the project root. This is achieved by manipulating the relativePath parameter in GraphQL mutations. The impact includes the ability to replace critical server configuration files and potentially execute arbitrary commands by sabotaging build script. This issue has been patched in version 2.2.2.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00394 33rd percentileScored 2026-11-07
Fix Fixed tinacms (tinacms): 2.2.2@tinacms/graphql (npm): 2.2.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
tinacmstinacmsbefore 2.2.22.2.2Patch availableCNA
—@tinacms/graphql (npm)before 2.2.22.2.2Patch availableGHSA-v9p7-gf3q-h779
  • tinacms Vendortinacms Affected before 2.2.2 Fixed in 2.2.2 Patch available CNA
  • @tinacms/graphql (npm) Vendor— Affected before 2.2.2 Fixed in 2.2.2 Patch available GHSA-v9p7-gf3q-h779

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:ssw:tinacms\/graphql:*:*:*:*:*:node.js:*:*up to 2.2.1Vulnerabletinacms
  • cpe:2.3:a:ssw:tinacms\/graphql:*:*:*:*:*:node.js:*:* Versions up to 2.2.1 Vulnerable ·tinacms

Remediation

  • Fix · CNA tinacms (tinacms) Fixed in 2.2.2
  • Fix · GHSA-v9p7-gf3q-h779 @tinacms/graphql (npm) Fixed in 2.2.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-33949
  2. 2026-10-03 Alias added: GHSA-v9p7-gf3q-h779

References

  • TI-2026-26851 @tinacms/graphql's `FilesystemBridge` Path Validation Can Be Bypassed via Symlinks or Junctions CVSS 3.1HIGH 8.8
  • TI-2025-41854 tinacms vulnerable to arbitrary code execution CVSS 4.0HIGH 7.3
  • TI-2026-19443 Path Traversal in @tinacms/graphql CVSS 3.1MEDIUM 6.3

Sources