<?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:22:10.271978+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-113723</id>
    <title>BIT-virtualenv-2026-113723 — virtualenv: Bash prompt values can change meaning under older compatibility modes</title>
    <updated>2026-10-31T15:22:10.273934+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, caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the value passed to virtualenv, and a user must subsequently activate the environment and draw the prompt. This vulnerability is fixed in 21.14.9.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/bit-virtualenv-2026-113723"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/cve-2026-113723</id>
    <title>CVE-2026-113723 — virtualenv: Bash prompt values can change meaning under older compatibility modes</title>
    <updated>2026-10-31T15:22:10.273994+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, caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the value passed to virtualenv, and a user must subsequently activate the environment and draw the prompt. This vulnerability is fixed in 21.14.9.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/cve-2026-113723"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-6w3r-xr62-4xcp</id>
    <title>GHSA-6w3r-xr62-4xcp — virtualenv: Bash prompt values can change meaning under older compatibility modes</title>
    <updated>2026-10-31T15:22:10.274027+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>Caller-supplied prompt text can become executable syntax in the bash activation prompt. An attacker must influence the
value passed to virtualenv, and a user must subsequently activate the environment and draw the prompt.</p>
<p>## Affected area</p>
<p>Bash runs with compatibility level 4.2 and draws the environment prompt. Its replacement-string behavior differs from
newer compatibility modes, leaving prompt text subject to a second interpretation. The report concerns POSIX activation.
It does not establish exposure through unrelated activators.</p>
<p>## Attacker-controlled input</p>
<p>The attacker controls prompt or destination data passed as a virtualenv argument. The user later sources the generated
activation script.</p>
<p>## Affected code</p>
<p>The relevant 21.14.8 source is in
[bash prompt assembly](https://github.com/pypa/virtualenv/blob/a795ab116356afde11039cf2763d77e8a06da738/src/virtualenv/activation/bash/activate.sh).</p>
<p>## Mechanism</p>
<p>`bin/activate` copies the prompt into `PS1`. A shell expands `PS1` again when it draws a prompt, so the value must
survive both the assignment and that later expansion. The bash and zsh branches escape for their usual prompt rules.
Three other paths still interpret prompt data as commands: dash sourcing `activate` directly, a child dash inheriting an
exported `PS1` from bash, and bash running at compatibility level 4.2 or lower. A value such as `x$(touch MARKER)y` then
runs `touch` on prompt display. Creating the environment does not run the payload.</p>
<p>##…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-6w3r-xr62-4xcp"/>
  </entry>
</feed>
