CVE-2026-113715 virtualenv: Venv configuration readback can reinterpret path boundaries

Low 2.0 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-113715?

CVE-2026-113715 is a low-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 stdlib venv creator reads generated pyvenv.cfg with str.splitlines() and merges parsed keys over virtualenv's selected configuration. An untrusted caller who influences the destination pathname can include a line-boundary character such as U+2028 to inject keys including home and include-system-site-packages, causing path data to change configuration structure before final output. Setting include-system-site-packages to true weakens environment isolation, while an altered home can change which standard-library files the interpreter loads if the attacker also controls that location. The builtin creator does not use this readback path. This issue is fixed in version 21.14.9.

Weakness: CWE-93

Which versions are affected by CVE-2026-113715?

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-113715?

Upgrade virtualenv to 21.14.9 or later.

Is CVE-2026-113715 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-113715 exists.

Sources

Also known as AZL-110109, BIT-virtualenv-2026-113715, DEBIAN-CVE-2026-113715, ECHO-1c1f-97ee-320d, GHSA-qmx5-4p3x-wvqf, MINI-vhf9-phfj-ffp3 and 1 more.

Is CVE-2026-113715 in your software?

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

Check your SBOMs for free