PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-113720 pypa CVE debrief

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-10-23T22:23:11.000Z and has not been modified since then. The vulnerability in virtualenv allows seeded files to retain permissions from an older cache, potentially leading to wider access in later environments. This occurs because the app-data copy seeder uses shutil.copy, which preserves cached file modes independently of the current umask. A cache populated under permissive permissions can therefore produce files with wider access in later environments.

Vendor
pypa
Product
virtualenv
CVSS
MEDIUM 4.4
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-23
Original CVE updated
2026-10-23
Advisory published
2026-10-23
Advisory updated
2026-10-23

Who should care

Defenders responsible for virtualenv environments, especially those with sensitive data or high-privilege access, should assess exposure and prioritize verification. This includes reviewing and updating virtualenv to version 21.14.9 or later, verifying permissions of files copied from app-data into new environments, and assessing the exposure of sensitive data or high-privilege access in virtualenv environments.

Why it matters

Defenders should assess exposure and prioritize verification of virtualenv environments, especially where sensitive data or high-privilege access is involved, due to the vulnerability in seeded file permissions.

  • Defenders must verify permissions of files copied from app-data into new environments to prevent unintended access.
  • Sensitive data or high-privilege access in virtualenv environments may be compromised if not properly configured.
  • Remediation priority follows from verifying and updating virtualenv to version 21.14.9 or later.

Technical summary

The app-data copy seeder in virtualenv uses shutil.copy, which preserves cached file modes independently of the current umask. A cache populated under permissive permissions can therefore produce files with wider access in later environments. This vulnerability affects the permissions of files copied from app-data into a new environment. The relevant source code is located in the copy helpers of virtualenv version 21.14.8. The default app-data seeder extracts a wheel into a reusable cache and copies its files into later environments with shutil.copy(). That function applies the cached source mode to each destination file after creating it.

Defensive priority

Defenders should assess exposure and prioritize verification of virtualenv environments, especially where sensitive data or high-privilege access is involved.

Recommended defensive actions

  • Review and update virtualenv to version 21.14.9 or later
  • Verify permissions of files copied from app-data into new environments
  • Assess exposure of sensitive data or high-privilege access in virtualenv environments
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The CVE record and source item provide details on the vulnerability in virtualenv, where seeded files retain permissions from an older cache. The app-data copy seeder uses shutil.copy, which preserves cached file modes independently of the current umask.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-113720 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-113720

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-113720 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-113720

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • virtualenv: Seeded files retain permissions from an older cache

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-fc2g-4w5p-6whm.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pypa/virtualenv/security/advisories/GHSA-fc2g-4w5p-6whm

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pypa/virtualenv/pull/3425

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pypa/virtualenv/commit/35f0b33562790176dd186d0a3c517af3acc7a0e1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pypa/virtualenv

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pypa/virtualenv/releases/tag/21.14.9

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.