<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 25 Oct 2026 15:19:03 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-115569</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-115569</link>
      <description>&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-115569</guid>
    </item>
    <item>
      <title>GHSA-jfwm-3p3c-6hx5 — Fallow: Jest and Vitest `projects` entries let an analyzed repository make Fallow read files outside the project root</title>
      <link>https://db.gcve.eu/vuln/ghsa-jfwm-3p3c-6hx5</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: fallow, npm: @fallow-cli/fallow-node, crates.io: fallow-cli, crates.io: fallow-core&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;p&gt;- 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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`.&lt;/p&gt;
&lt;p&gt;### Patches&lt;/p&gt;
&lt;p&gt;Fixed in 3.34.0. Fallow now resolves each match wi…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: fallow, npm: @fallow-cli/fallow-node, crates.io: fallow-cli, crates.io: fallow-core&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;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:&lt;/p&gt;
&lt;p&gt;- 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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;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`.&lt;/p&gt;
&lt;p&gt;### Patches&lt;/p&gt;
&lt;p&gt;Fixed in 3.34.0. Fallow now resolves each match wi…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-jfwm-3p3c-6hx5</guid>
    </item>
  </channel>
</rss>
