Description
Fallow is a codebase intelligence tool for TypeScript and JavaScript. From 2.68.0 until 3.34.0, Fallow follows attacker-controlled Jest projects paths outside the project root through absolute paths, parent segments, dot-prefixed wildcard globs, or symlinks. In version 3.33.1, the same behavior also affects Vitest test.projects paths, Vitest inline-project extends paths, and symlinked script --config paths. Fallow parses the outside files as test-runner configuration and uses them to credit dependencies, setup files, and JSX import sources, which can change unused dependency and unused file findings in CI or agent analysis. The outside file contents are not printed or sent over the network. This issue is fixed in version 3.34.0.
Published: 2026-10-23
Score: 3.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Directory traversal via test‑runner configuration leading to improper analysis and potential exposure of local files
Action: Apply Patch
AI Analysis

Impact

Fallow, a TypeScript/JavaScript codebase intelligence tool, allows Jest and Vitest project definitions to reference absolute paths, parent segments, dot‑prefixed wildcard globs, or symlinks that traverse outside the intended project root. This enables Fallow to read and parse files that are not part of the repository and use those files as test‑runner configuration. The resulting configuration can alter dependency crediting and identify unused files in continuous integration or agent analysis, which is the primary impact. The vulnerability falls under the file‑and‑directory‑name‑injection class (CWE‑22) and path‑traversal (CWE‑59) weaknesses.

Affected Systems

Affected systems are all Fallow distributions, including the Fallow Node implementation, the primary Fallow binary, the Fallow CLI component, and the underlying Fallow core library. Versions from 2.68.0 through 3.34.0 are impacted, with the latest releases before 3.34.0 also affected in the Vitest inline‑project configuration and symlinked script configuration paths.

Risk and Exploitability

Risk assessment: The CVSS score is 3.3, indicating low severity. The EPSS score is not available, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. The attack vector is local: an attacker must craft or modify the Jest or Vitest configuration files in a repository that Fallow processes. Because the vulnerability does not result in network disclosure or arbitrary code execution, exploitation is limited to manipulating analysis results and potentially revealing non‑public file contents to a local build or analysis environment.

Generated by OpenCVE AI on October 23, 2026 at 19:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update all Fallow components to version 3.34.0 or newer, which removes the ability to resolve project paths outside the repository root.
  • If an upgrade is not immediately possible, remove or sanitize any Jest or Vitest configuration entries that reference absolute paths, parent directory segments, dot‑prefixed globs, or symlinks that point outside the project root.
  • Verify that any symlinked scripts or configuration files used by Fallow point strictly within the repository, and exclude them from the projects list.

Generated by OpenCVE AI on October 23, 2026 at 19:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-jfwm-3p3c-6hx5 Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root
History

Tue, 10 Nov 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 26 Oct 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Fallow-rs
Fallow-rs fallow
Fallow-rs fallow-cli
Fallow-rs fallow-core
Fallow-rs fallow-node
Vendors & Products Fallow-rs
Fallow-rs fallow
Fallow-rs fallow-cli
Fallow-rs fallow-core
Fallow-rs fallow-node

Fri, 23 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Description Fallow is a codebase intelligence tool for TypeScript and JavaScript. From 2.68.0 until 3.34.0, Fallow follows attacker-controlled Jest projects paths outside the project root through absolute paths, parent segments, dot-prefixed wildcard globs, or symlinks. In version 3.33.1, the same behavior also affects Vitest test.projects paths, Vitest inline-project extends paths, and symlinked script --config paths. Fallow parses the outside files as test-runner configuration and uses them to credit dependencies, setup files, and JSX import sources, which can change unused dependency and unused file findings in CI or agent analysis. The outside file contents are not printed or sent over the network. This issue is fixed in version 3.34.0.
Title Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root
Weaknesses CWE-22
CWE-59
References
Metrics cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N'}


Subscriptions

Fallow-rs Fallow Fallow-cli Fallow-core Fallow-node
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-30T19:18:24.488Z

Reserved: 2026-10-22T22:53:15.237Z

Link: CVE-2026-115569

cve-icon Vulnrichment

Updated: 2026-10-30T19:18:21.225Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T19:17:44.320

Modified: 2026-10-30T20:17:01.853

Link: CVE-2026-115569

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T18:53:03Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-59

    Improper Link Resolution Before File Access ('Link Following')