Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. @fallow-cli/fallow-node
  4. ›
  5. CVE-2026-115569

CVE-2026-115569: Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root

October 23, 2026

Fallow reads the Jest and Vitest configs of the repository that it analyzes. A Jest projects entry or a Vitest test.projects entry can name a path. Fallow followed such an entry to a config file and read that file, also when the file was outside the project root. These forms reached outside the root:

  • an absolute path or glob, for example /etc/*;
  • a path with .. segments, for example ../*;
  • a glob with a .* segment, because the glob crate also tests .. against a segment that starts with a literal .;
  • a symlink in the project root to a directory above it;
  • the extends path of a Vitest inline project;
  • a script --config path that is a symlink to a file outside the project root.

Fallow parsed each of these files as a test runner config. Fallow used the content only to credit dependencies, setup files and JSX import sources. Thus unused dependency and unused file findings could change. Fallow did not print the content or send it over the network.

The Fallow threat model states that analysis reads only inside the project root. A crafted repository could make Fallow read files that the user did not expect. Such a read can happen in CI, or when an agent runs Fallow on a cloned repository. The attacker gets changed findings, not the file content.

Versions 2.68.0 to 3.33.1 read outside files through Jest projects. Version 3.33.1 also read them through Vitest test.projects.

References

  • github.com/advisories/GHSA-jfwm-3p3c-6hx5
  • github.com/fallow-rs/fallow/commit/75c0c60948a53ddfe042e65b446343989f4c5649
  • github.com/fallow-rs/fallow/pull/3556
  • github.com/fallow-rs/fallow/releases/tag/v3.34.0
  • github.com/fallow-rs/fallow/security/advisories/GHSA-jfwm-3p3c-6hx5
  • nvd.nist.gov/vuln/detail/CVE-2026-115569

Code Behaviors & Features

Detect and mitigate CVE-2026-115569 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 2.68.0 before 3.34.0

Fixed versions

  • 3.34.0

Solution

Upgrade to version 3.34.0 or above.

Impact 3.3 LOW

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
  • CWE-59: Improper Link Resolution Before File Access ('Link Following')

Source file

npm/@fallow-cli/fallow-node/CVE-2026-115569.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 25 Oct 2026 00:16:21 +0000.