CVE-2026-113716 virtualenv: Builtin creation follows linked environment directories

Medium 4.5 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-113716?

CVE-2026-113716 is a medium-severity vulnerability in pypa virtualenv, published on 20 Oct 2026.

Official description

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the builtin creator calls ensure_dir() for executable, library, and package directories, and ensure_dir() accepts an existing symlink to a directory because exists() follows it. Interpreter creation, seed installation, and activation generation then write through the linked parent outside the requested destination when another local account prepared the tree and the invoking user can access the target. The --clear option removes the planted tree first, while ordinary creation reaches it; arbitrary attacker-selected output bytes are not established. This issue is fixed in version 21.14.9.

Weakness: CWE-59

Which versions are affected by CVE-2026-113716?

3 open source packages ship an affected version, including virtualenv.

PackageAffectedFixed in
virtualenv BitnamiAll versions21.14.9
virtualenv PyPIAll versions21.14.9
virtualenv PyPIAll versions21.14.9

How do I fix CVE-2026-113716?

Upgrade virtualenv to 21.14.9 or later.

Is CVE-2026-113716 being exploited?

There is no known exploitation of CVE-2026-113716 in the wild and no public exploit code.

Sources

Also known as AZL-110094, BIT-virtualenv-2026-113716, DEBIAN-CVE-2026-113716, ECHO-b16b-aede-f997, GHSA-cw65-gx24-rc82, MINI-7fpf-frpg-8g6v and 1 more.

Is CVE-2026-113716 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free