HIGHCVSS v3.1 7.8Vulnerability

CVE-2026-113722

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.

Properties

Severity
HIGH
Nvd fetched at
2026-10-20T21:14:08.448323+00:00
Cvss severity
HIGH
Cvss score
7.8
Retrieved at
2026-10-20T21:15:35+00:00
Score
7.8
Cvss version
3.1
Last source
NVD
Cve id
CVE-2026-113722
Cvss vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
First seen by Signal
2026-10-20T21:15:35+00:00
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Published at
2026-10-20T20:17:18.810
Last modified
2026-10-20T20:17:18.810

Related Entities (1)

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-113722 (CVSS v3.1 7.8) — Ninja Signal Threat Intelligence | Ninja Signal