High severity · published Oct 9, 2026
CVE-2026-108259
Tina: Code injection via unescaped Git branch name in generated client source
8.2
CVSS
0.3%
EPSS
No
On KEV
Description
Tina is a headless content management system. Prior to 3.0.0, @tinacms/cli reads Git branch values from VERCEL_GIT_COMMIT_REF, GITHUB_BRANCH, or HEAD, incorporates the raw value into the API URL, and interpolates that URL into JavaScript string literals in packages/@tinacms/cli/src/next/codegen/index.ts and packages/@tinacms/cli/src/next/codegen/codegen/plugin.ts. A crafted Git-valid branch name containing a quote can terminate the generated string and inject an expression that executes when the generated client module is imported during a preview build. The injected code runs with the build process privileges and can read environment credentials, modify deployment artifacts, or make network requests. This issue is fixed in version 3.0.0.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 26% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CL
cli · @tinacms
< 3.0.0 · source: vendor
TI
tinacms · tinacms
< 3.0.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-108259
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-108259
x_refsource_CONFIRM
https://github.com/tinacms/tinacms/security/advisories/GHSA-pwhx-cvv3-qj5c
x_refsource_MISC
https://github.com/tinacms/tinacms/pull/7526
x_refsource_MISC
https://github.com/tinacms/tinacms/commit/d030d414d39e15de79bf36e4c728d57205e71dde
x_refsource_MISC
https://github.com/tinacms/tinacms/releases/tag/@tinacms/cli@3.0.0
More from cli
9.6
CVE-2026-28792
Cross-Origin File Exfiltration via CORS Misconfiguration + Path Traversal in TinaCMS
8.4
CVE-2026-28793
Path Traversal Leading to Arbitrary File Read, Write and Delete in TinaCMS
6.2
CVE-2026-29066
Arbitrary File Read via Disabled Vite Filesystem Restriction in TinaCMS CLI
