Advisories for Npm/@Fallow-Cli/Fallow-Node package

2026

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

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 ../; …

Fallow: A `.*` glob segment let an analyzed repository make Fallow test paths in the parent of the project root

Fallow expands some globs from the analyzed repository on disk. Before 3.34.0, a segment such as ., .? or .. in such a glob also matched the special .. entry. The glob crate tests .. against a segment that starts with a literal .. Fallow validates plugin glob patterns and refuses absolute paths and .. segments, but these segments passed that validation. The attacker controls the repository content. The attacker …