<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-31T15:41:20.574851+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/bit-virtualenv-2026-113719</id>
    <title>BIT-virtualenv-2026-113719 — virtualenv: Seed replacement does not contain metadata deletion paths</title>
    <updated>2026-10-31T15:41:20.576900+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Bitnami: virtualenv</p>
<p>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInstall._uninstall_previous_version() accepts existing seed-package metadata and _uninstall_dist() joins entries from top_level.txt and RECORD to site-packages without checking containment. When a reused destination contains distribution metadata influenced by another account, relative traversal, absolute entries, or linked parents can cause app-data reseeding to delete files outside the environment or the environment root with the invoking user's permissions, provided that user has deletion rights over the named paths. The deletion occurs during environment creation before any later use of the environment. Fresh environments without existing package metadata and creation with --clear do not enter this cleanup path. This issue is fixed in version 21.14.9.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/bit-virtualenv-2026-113719"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/cve-2026-113719</id>
    <title>CVE-2026-113719 — virtualenv: Seed replacement does not contain metadata deletion paths</title>
    <updated>2026-10-31T15:41:20.576975+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> pypa virtualenv</p>
<p>virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, PipInstall._uninstall_previous_version() accepts existing seed-package metadata and _uninstall_dist() joins entries from top_level.txt and RECORD to site-packages without checking containment. When a reused destination contains distribution metadata influenced by another account, relative traversal, absolute entries, or linked parents can cause app-data reseeding to delete files outside the environment or the environment root with the invoking user's permissions, provided that user has deletion rights over the named paths. The deletion occurs during environment creation before any later use of the environment. Fresh environments without existing package metadata and creation with --clear do not enter this cleanup path. This issue is fixed in version 21.14.9.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/cve-2026-113719"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-hhxq-47xx-j5xx</id>
    <title>GHSA-hhxq-47xx-j5xx — virtualenv: Seed replacement does not contain metadata deletion paths</title>
    <updated>2026-10-31T15:41:20.577020+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: virtualenv</p>
<p>## Summary</p>
<p>The app-data seeder joins paths from existing distribution metadata to site-packages and deletes the resulting paths
without checking containment within the environment.</p>
<p>Anthropic's OSS Scanner reported this as `ANT-2026-SXOEHWP7` in `virtualenv-20261015-005`, received on 15 October 2026.</p>
<p>## Affected area</p>
<p>Removal of a previously installed seed package.</p>
<p>## Attacker-controlled input</p>
<p>An environment being reused must contain distribution metadata influenced by another account. The invoking user must
have deletion rights over the paths named by that metadata. Installing a new environment without existing package
metadata does not enter this cleanup path.</p>
<p>## Affected code</p>
<p>The relevant 21.14.8 source is in
[seed uninstall](https://github.com/pypa/virtualenv/blob/a795ab116356afde11039cf2763d77e8a06da738/src/virtualenv/seed/embed/via_app_data/pip_install/base.py).</p>
<p>## Mechanism</p>
<p>Before reinstalling a seed wheel, `PipInstall._uninstall_previous_version()` accepts an existing `pip-*.dist-info`
directory in the destination. `_uninstall_dist()` reads its `top_level.txt` and `RECORD`, joins each entry to
`site-packages`, and deletes the result. It does not check whether `..`, an absolute entry, or a linked parent takes the
path outside the environment. The default app-data seeder reaches this path when it reuses a tree containing
seed-package metadata; `--clear` removes that tree first.</p>
<p>## Reproduction and evidence</p>
<p>The scanner prepared a project with `.venv/lib/python…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-hhxq-47xx-j5xx"/>
  </entry>
</feed>
