CVE-2026-29066: CWE-552: Files or Directories Accessible to External Parties in @tinacms cli
CVE-2026-29066 is a medium-severity vulnerability in the @tinacms CLI prior to version 2. 1. 8. The issue arises because the TinaCMS CLI dev server disables Vite's filesystem access restrictions by setting server. fs. strict to false. This misconfiguration allows any unauthenticated attacker who can reach the development server to read arbitrary files on the host system. The vulnerability impacts confidentiality but does not affect integrity or availability. It requires network access to the dev server but no authentication or user interaction. The flaw is fixed in version 2.
AI Analysis
Technical Summary
TinaCMS is a headless content management system that includes a command-line interface (CLI) tool used during development. Prior to version 2.1.8, the TinaCMS CLI dev server configures the underlying Vite development server with the option server.fs.strict set to false. Vite's server.fs.strict option is designed to restrict filesystem access to prevent unauthorized reading of files outside the project root. Disabling this restriction effectively allows the dev server to serve any file on the host filesystem to clients. Because the dev server is typically accessible over the network during development, any unauthenticated attacker who can reach this server can exploit this misconfiguration to read arbitrary files, potentially exposing sensitive information such as configuration files, credentials, source code, or other private data. The vulnerability is classified under CWE-552 (Files or Directories Accessible to External Parties) and CWE-200 (Information Exposure). The CVSS 3.1 base score is 6.2 (medium severity), reflecting high confidentiality impact but no impact on integrity or availability, and no authentication or user interaction required. The vulnerability is fixed in TinaCMS CLI version 2.1.8 by restoring the default filesystem access restrictions in Vite. There are no known exploits in the wild as of the publication date.
Potential Impact
The primary impact of this vulnerability is unauthorized disclosure of sensitive files on the host system running the TinaCMS CLI dev server. This can lead to leakage of source code, environment variables, credentials, or other confidential information that could facilitate further attacks such as privilege escalation, lateral movement, or data breaches. Since the vulnerability requires network access to the development server, its impact is mostly limited to environments where the dev server is exposed beyond localhost or trusted networks. Organizations that expose development environments to broader networks or the internet are at higher risk. The vulnerability does not allow modification or deletion of files, so integrity and availability impacts are minimal. However, the confidentiality breach can have serious consequences depending on the sensitivity of the exposed files and the organization's security posture.
Mitigation Recommendations
1. Upgrade the TinaCMS CLI to version 2.1.8 or later, which restores Vite's filesystem access restrictions and fixes the vulnerability. 2. Restrict network access to development servers running TinaCMS CLI to trusted internal networks only; avoid exposing dev servers to public or untrusted networks. 3. Use firewall rules or VPNs to limit access to development environments. 4. Regularly audit development environment configurations to ensure that filesystem access restrictions are enabled and that no unintended services are exposed. 5. Educate developers about the risks of exposing dev servers and encourage use of secure development practices, including running dev servers on localhost or isolated environments. 6. Monitor network traffic and logs for unusual access patterns to dev servers that could indicate exploitation attempts. 7. If upgrading immediately is not feasible, consider manually configuring Vite's server.fs.strict option to true in the dev server configuration as a temporary workaround.
Affected Countries
United States, Germany, United Kingdom, Canada, Australia, Netherlands, France, Japan, India, Brazil
CVE-2026-29066: CWE-552: Files or Directories Accessible to External Parties in @tinacms cli
Description
CVE-2026-29066 is a medium-severity vulnerability in the @tinacms CLI prior to version 2. 1. 8. The issue arises because the TinaCMS CLI dev server disables Vite's filesystem access restrictions by setting server. fs. strict to false. This misconfiguration allows any unauthenticated attacker who can reach the development server to read arbitrary files on the host system. The vulnerability impacts confidentiality but does not affect integrity or availability. It requires network access to the dev server but no authentication or user interaction. The flaw is fixed in version 2.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
TinaCMS is a headless content management system that includes a command-line interface (CLI) tool used during development. Prior to version 2.1.8, the TinaCMS CLI dev server configures the underlying Vite development server with the option server.fs.strict set to false. Vite's server.fs.strict option is designed to restrict filesystem access to prevent unauthorized reading of files outside the project root. Disabling this restriction effectively allows the dev server to serve any file on the host filesystem to clients. Because the dev server is typically accessible over the network during development, any unauthenticated attacker who can reach this server can exploit this misconfiguration to read arbitrary files, potentially exposing sensitive information such as configuration files, credentials, source code, or other private data. The vulnerability is classified under CWE-552 (Files or Directories Accessible to External Parties) and CWE-200 (Information Exposure). The CVSS 3.1 base score is 6.2 (medium severity), reflecting high confidentiality impact but no impact on integrity or availability, and no authentication or user interaction required. The vulnerability is fixed in TinaCMS CLI version 2.1.8 by restoring the default filesystem access restrictions in Vite. There are no known exploits in the wild as of the publication date.
Potential Impact
The primary impact of this vulnerability is unauthorized disclosure of sensitive files on the host system running the TinaCMS CLI dev server. This can lead to leakage of source code, environment variables, credentials, or other confidential information that could facilitate further attacks such as privilege escalation, lateral movement, or data breaches. Since the vulnerability requires network access to the development server, its impact is mostly limited to environments where the dev server is exposed beyond localhost or trusted networks. Organizations that expose development environments to broader networks or the internet are at higher risk. The vulnerability does not allow modification or deletion of files, so integrity and availability impacts are minimal. However, the confidentiality breach can have serious consequences depending on the sensitivity of the exposed files and the organization's security posture.
Mitigation Recommendations
1. Upgrade the TinaCMS CLI to version 2.1.8 or later, which restores Vite's filesystem access restrictions and fixes the vulnerability. 2. Restrict network access to development servers running TinaCMS CLI to trusted internal networks only; avoid exposing dev servers to public or untrusted networks. 3. Use firewall rules or VPNs to limit access to development environments. 4. Regularly audit development environment configurations to ensure that filesystem access restrictions are enabled and that no unintended services are exposed. 5. Educate developers about the risks of exposing dev servers and encourage use of secure development practices, including running dev servers on localhost or isolated environments. 6. Monitor network traffic and logs for unusual access patterns to dev servers that could indicate exploitation attempts. 7. If upgrading immediately is not feasible, consider manually configuring Vite's server.fs.strict option to true in the dev server configuration as a temporary workaround.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- GitHub_M
- Date Reserved
- 2026-03-03T20:51:43.482Z
- Cvss Version
- 3.1
- State
- PUBLISHED
Threat ID: 69b30a4f2f860ef943dbd356
Added to database: 3/12/2026, 6:47:43 PM
Last enriched: 3/20/2026, 2:31:17 AM
Last updated: 4/28/2026, 7:26:55 AM
Views: 58
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.