CVE catalog

CVE-2026-102930

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.7.12, download_wheel() accepts pip and setuptools seed wheels fetched for periodic updates or the --download option

[CVE catalog]

Severity
High · CVSS 7.7CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.20% · Oct 27, 2026

virtualenv is a tool for creating isolated virtual python environments. Prior to 21.7.12, download_wheel() accepts pip and setuptools seed wheels fetched for periodic updates or the --download option without checking their bytes against an authoritative digest equivalent to the embedded wheels' BUNDLE_SHA256 verification. A compromised index, stale mirror, or intercepted TLS connection can substitute a different wheel under the requested distribution, version, and filename, after which virtualenv caches and seeds the attacker-controlled wheel into subsequently created environments. The verification applies to the default PyPI path and is intentionally skipped when PIP_INDEX_URL, PIP_EXTRA_INDEX_URL, or PIP_INDEX configures a custom index that may legitimately publish rebuilt wheels. This issue is fixed in version 21.7.12.

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
PyPIvirtualenvNot reported21.7.12fixed
PyPIvirtualenvNot reported21.7.12fixed
Susepython-virtualenvlinux enterprise server 16.020.29.3-160000.4.1fixed
Susepython-virtualenvlinux enterprise server for sap applications 16.020.29.3-160000.4.1fixed
Opensusepython-virtualenvleap 16.020.29.3-160000.4.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-virtualenvsourcesid(unfixed)not yet assignedNot reported[1149650]
Debianpython-virtualenvsourceforky(unfixed)not yet assignedNot reported[1149650]
Debianpython-virtualenvsourcetrixie(unfixed)not yet assignedNot reported[1149650]
Debianpython-virtualenvsourcebookworm(unfixed)not yet assignedNot reported[1149650]
PyPIvirtualenvPyPINot reported21.7.12Not reportedPYSEC-2026-4011Not reported
PyPIvirtualenvPyPINot reported21.7.12Not reportedGHSA-94P9-XGH2-XP45Not reported
Susepython-virtualenvrpmlinux enterprise server 16.020.29.3-160000.4.1Not reportedSUSE-SU-2026:24243-1Not reported
Susepython-virtualenvrpmlinux enterprise server for sap applications 16.020.29.3-160000.4.1Not reportedSUSE-SU-2026:24243-1Not reported
Opensusepython-virtualenvrpmleap 16.020.29.3-160000.4.1Not reportedOPENSUSE-SU-2026:22100-1Not reported

[Debian bug #1149650]

Notes

[trixie] python-virtualenv: Minor issue [bookworm] python-virtualenv: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [python-virtualenv]

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

      Affected

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

    • 20.17.1+ds-1 · all · bookworm

      Affected

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

  • [virtualenv]Affected

    Source package: [python-virtualenv]

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

      Affected

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

    • 20.17.1+ds-1 · all · bookworm

      Affected

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

[Debian 13 (Trixie)]

  • Source package: [python-virtualenv]

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

      Affected

      nvd · python-virtualenv · debian · 13

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

      Affected

      nvd · python-virtualenv · debian · 13

  • [virtualenv]Affected

    Source package: [python-virtualenv]

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

      Affected

      nvd · python-virtualenv · debian · 13

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

      Affected

      nvd · python-virtualenv · debian · 13

Observed:

References