DEBIAN-CVE-2026-113722

Source
https://security-tracker.debian.org/tracker/CVE-2026-113722
Import Source
https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-113722.json
JSON Data
https://api.osv.dev/v1/vulns/DEBIAN-CVE-2026-113722
Upstream
Published
2026-10-20T20:17:18Z
Modified
2026-10-23T18:05:10Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, virtualenv's ScriptMakerCustom and pip pass an incompletely quoted interpreter path to distlib ScriptMaker when generating POSIX console scripts. When the path contains a space or produces a shebang longer than 127 bytes, distlib emits a /bin/sh wrapper whose double-quoted interpreter path still expands command substitutions and backticks. An attacker who influences the environment destination can therefore execute commands with the user's privileges when the user later runs a generated launcher; environment creation and activation do not trigger the command. Existing launchers are not repaired by upgrading virtualenv alone and must be regenerated, while a later independent pip installation or upgrade can reintroduce an affected launcher because pip's vendored distlib is unchanged. The virtualenv fix is released in version 21.14.9.

References

Affected packages

Debian:12 / python-virtualenv

Package

Name
python-virtualenv
Purl
pkg:deb/debian/python-virtualenv?arch=source&distro=bookworm

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

20.*
20.17.1+ds-1
20.19.0+ds-1
20.21.0+ds-1
20.23.0+ds-1
20.23.0+ds-2
20.24.1+ds-1
20.24.6+ds-1
20.24.6+ds-2
20.25.0+ds-1
20.25.0+ds-2
20.25.1+ds-1
20.26.1+ds-1
20.26.2+ds-1
20.26.6+ds-1
20.27.0+ds-1
20.28.0+ds-1
20.29.1+ds-1
20.29.3+ds-1
20.30.0+ds-1
20.30.0+ds-2
20.30.0+ds-3
20.31.2+ds-1
20.33.1+ds-1
20.34.0+ds-1
20.35.3+ds-1
20.35.4+ds-1
20.36.1+ds-1
20.38.0+ds-1
21.*
21.2.0+ds-1
21.2.4+ds-1
21.3.1+ds-1
21.4.1+ds-1
21.5.1+ds-1

Ecosystem specific

{
    "urgency":  "not yet assigned"
}

Database specific

source
"https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-113722.json"

Debian:13 / python-virtualenv

Package

Name
python-virtualenv
Purl
pkg:deb/debian/python-virtualenv?arch=source&distro=trixie

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

20.*
20.31.2+ds-1
20.31.2+ds-1+deb13u1
20.33.1+ds-1
20.34.0+ds-1
20.35.3+ds-1
20.35.4+ds-1
20.36.1+ds-1
20.38.0+ds-1
21.*
21.2.0+ds-1
21.2.4+ds-1
21.3.1+ds-1
21.4.1+ds-1
21.5.1+ds-1

Ecosystem specific

{
    "urgency":  "not yet assigned"
}

Database specific

source
"https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-113722.json"

Debian:14 / python-virtualenv

Package

Name
python-virtualenv
Purl
pkg:deb/debian/python-virtualenv?arch=source&distro=forky

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected

Affected versions

20.*
20.31.2+ds-1
20.33.1+ds-1
20.34.0+ds-1
20.35.3+ds-1
20.35.4+ds-1
20.36.1+ds-1
20.38.0+ds-1
21.*
21.2.0+ds-1
21.2.4+ds-1
21.3.1+ds-1
21.4.1+ds-1
21.5.1+ds-1

Ecosystem specific

{
    "urgency":  "not yet assigned"
}

Database specific

source
"https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2026-113722.json"