CVE catalog

CVE-2026-113720

python-virtualenv: CVE-2026-113720

[CVE catalog]

Severity
Medium · CVSS 6.7CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.13% · Oct 25, 2026

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.14.9, the app-data copy seeder uses shutil.copy() to copy cached package files into later environments, causing cached source modes to override the current run's umask. A cache populated under a permissive umask can therefore produce files writable by another local account in a later traversable environment, allowing package code such as pip/__init__.py to be modified and executed by the environment owner. The attacker cannot force the earlier umask, and a private destination parent prevents access. This issue is fixed in version 21.14.9.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-virtualenvsid21.5.1+ds-1vulnerable
Debianpython-virtualenvforky21.5.1+ds-1vulnerable
Debianpython-virtualenvtrixie20.31.2+ds-1+deb13u1vulnerable
Debianpython-virtualenvbookworm20.17.1+ds-1vulnerable
Ubuntupython-virtualenv14.041.10.1-1vulnerable
Ubuntupython-virtualenv14.041.11-1vulnerable
Ubuntupython-virtualenv14.041.11-2vulnerable
Ubuntupython-virtualenv14.041.11.4-1vulnerable
Ubuntupython-virtualenv14.041.11.4-1ubuntu1vulnerable
Ubuntupython-virtualenv16.041.11.6+ds-1vulnerable
Ubuntupython-virtualenv16.0414.0.5+ds-1vulnerable
Ubuntupython-virtualenv16.0414.0.5+ds-2vulnerable
Ubuntupython-virtualenv16.0414.0.5+ds-4vulnerable
Ubuntupython-virtualenv16.0415.0.0+ds-1vulnerable
Ubuntupython-virtualenv16.0415.0.0+ds-2vulnerable
Ubuntupython-virtualenv16.0415.0.1+ds-1vulnerable
Ubuntupython-virtualenv16.0415.0.1+ds-2vulnerable
Ubuntupython-virtualenv16.0415.0.1+ds-3vulnerable
Ubuntupython-virtualenv16.0415.0.1+ds-3ubuntu1vulnerable
Ubuntupython-virtualenv16.0415.0.1+ds-3ubuntu1.1vulnerable
Ubuntupython-virtualenv18.0415.1.0+ds-1vulnerable
Ubuntupython-virtualenv18.0415.1.0+ds-1.1vulnerable
Ubuntupython-virtualenvpro20.24.1+ds-1vulnerable
Ubuntupython-virtualenvpro20.24.6+ds-1vulnerable
Ubuntupython-virtualenvpro20.24.6+ds-2vulnerable
Ubuntupython-virtualenvpro20.25.0+ds-1vulnerable
Ubuntupython-virtualenvpro20.25.0+ds-2vulnerable
Ubuntupython-virtualenvpro20.25.0+ds-2ubuntu0.1~esm1vulnerable
Ubuntupython-virtualenv26.1020.36.1+ds-1vulnerable
Ubuntupython-virtualenv26.1021.4.1+ds-1vulnerable
Ubuntupython-virtualenv26.1021.5.1+ds-1vulnerable
Ubuntupython-virtualenv26.0420.31.2+ds-1vulnerable
Ubuntupython-virtualenv26.0420.35.3+ds-1vulnerable
Ubuntupython-virtualenv26.0420.35.4+ds-1vulnerable
Ubuntupython-virtualenv26.0420.36.1+ds-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-virtualenvsourcesid(unfixed)not yet assignedNot reported[1151685]
Debianpython-virtualenvsourceforky(unfixed)not yet assignedNot reported[1151685]
Debianpython-virtualenvsourcetrixie(unfixed)not yet assignedNot reported[1151685]
Debianpython-virtualenvsourcebookworm(unfixed)not yet assignedNot reported[1151685]

[Debian bug #1151685]

Notes

[trixie] python-virtualenv: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [python-virtualenv]

    Details (2)
    • 20.17.1+ds-1 · all · bookworm

      Affected

      dsa · python-virtualenv · debian · bookworm; dsa · python-virtualenv · debian · 12

    • 20.17.1+ds-1 · all · bookworm

      Affected

      dsa · python-virtualenv · debian · bookworm; dsa · python-virtualenv · debian · 12

  • [virtualenv]Affected

    Source package: [python-virtualenv]

    Details (2)
    • 20.17.1+ds-1 · all · bookworm

      Affected

      dsa · python-virtualenv · debian · bookworm; dsa · python-virtualenv · debian · 12

    • 20.17.1+ds-1 · all · bookworm

      Affected

      dsa · python-virtualenv · debian · bookworm; dsa · python-virtualenv · debian · 12

[Debian 13 (Trixie)]

  • Source package: [python-virtualenv]

    Details (2)
    • 20.31.2+ds-1+deb13u1 · all · trixie

      Affected

      dsa · python-virtualenv · debian · 13

    • 20.31.2+ds-1+deb13u1 · all · trixie

      Affected

      dsa · python-virtualenv · debian · 13

  • [virtualenv]Affected

    Source package: [python-virtualenv]

    Details (2)
    • 20.31.2+ds-1+deb13u1 · all · trixie

      Affected

      dsa · python-virtualenv · debian · 13

    • 20.31.2+ds-1+deb13u1 · all · trixie

      Affected

      dsa · python-virtualenv · debian · 13

Observed:

References