Track vulnerabilities like this one.
Sign up free to get alerted when software you use is affected.
6.5
CVE-2026-63123: tinacms dev server can be forced to write files
CVE-2026-63123 · published 2 months ago
Summary
The tinacms command‑line development server (versions before 2.5.2) allows a malicious web page to make the developer’s browser send a file‑upload request that stores files in the server’s media folder. This could let an attacker place unwanted files on the local development machine. Update the tinacms CLI to version 2.5.2 or later to stop the problem.
What to do
- Update tinacms cli to version 2.5.2.
Affected software
| Ecosystem | Vendor | Product | Affected versions |
|---|---|---|---|
| – | tinacms | tinacms | < 2.5.2 |
| npm | tinacms | cli |
< 2.5.2 Fix: upgrade to 2.5.2
|
Original advisory text
Tina: Cross-origin `POST /media/upload/*` requests can write arbitrary files into the Tina dev server media root
Tina is a headless content management system. Prior to 2.5.2, the TinaCMS CLI package's Vite dev server packages/@tinacms/cli/src/next/vite/cors.ts origin callback returns false for a disallowed origin but does not reject the request, and packages/@tinacms/cli/src/next/vite/plugins.ts still routes POST /media/upload/* to mediaRouter.handlePost. The upload code in packages/@tinacms/cli/src/next/commands/dev-command/server/media.ts writes attacker-controlled multipart contents inside the configured media root. A remote attacker can cause a developer's browser to submit this state-changing request by inducing the developer to visit an attacker-controlled page while tinacms dev is running. This issue is fixed in version 2.5.2.
References
- https://github.com/tinacms/tinacms/pull/7111
- https://github.com/advisories/GHSA-rgr9-r7mj-mf6x
- https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63123... Vendor Advisory
- https://nvd.nist.gov/vuln/detail/CVE-2026-63123 Vendor Advisory
- https://github.com/tinacms/tinacms/releases/tag/@tinacms/[email protected]
- https://github.com/tinacms/tinacms/security/advisories/GHSA-rgr9-r7mj-mf6x
- https://github.com/tinacms/tinacms/commit/211997cdb53cbd43638bdee999faa65375cfc2...
Internet-facing
60 days
Internal
At next upgrade
- Not known to be exploited
- Needs hands-on effort to exploit
- Gives an attacker partial control
Type
CWE-352Cross-Site Request Forgery (CSRF)
Timeline
Published19 Aug 2026
Updated4 Nov 2026
First seen19 Aug 2026
Track software like this
Free during beta