Update dependency virtualenv to v20.36.1 [SECURITY]#137
Update dependency virtualenv to v20.36.1 [SECURITY]#137renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #137 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 13 13
Lines 365 365
=========================================
Hits 365 365 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
072909b to
7483f52
Compare
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update (``). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
20.35.4→20.36.120.33.1→20.36.1GitHub Vulnerability Alerts
CVE-2026-22702
Impact
TOCTOU (Time-of-Check-Time-of-Use) vulnerabilities in
virtualenvallow local attackers to perform symlink-based attacks on directory creation operations. An attacker with local access can exploit a race condition between directory existence checks and creation to redirect virtualenv's app_data and lock file operations to attacker-controlled locations.Affected versions: All versions up to and including 20.36.1
Affected users: Any user running
virtualenvon multi-user systems where untrusted local users have filesystem access to shared temporary directories or whereVIRTUALENV_OVERRIDE_APP_DATApoints to a user-writable location.Attack scenarios:
Patches
The vulnerability has been patched by replacing check-then-act patterns with atomic
os.makedirs(..., exist_ok=True)operations.Fixed in: PR #3013
Versions with the fix: 20.36.2 and later
Users should upgrade to version 20.36.2 or later.
Workarounds
If you cannot upgrade immediately:
VIRTUALENV_OVERRIDE_APP_DATApoints to a directory owned by the current user with restricted permissions (mode 0700)virtualenvin shared temporary directories where other users have write accessReferences
Release Notes
pypa/virtualenv (virtualenv)
v20.36.1Compare Source
What's Changed
Full Changelog: pypa/virtualenv@20.36.0...20.36.1
v20.36.0Compare Source
What's Changed
errno.EMFILEinstead ofstrerrorby @pltrz in #3001--pythonflag. by @rahuldevikar in #3008New Contributors
Full Changelog: pypa/virtualenv@20.35.3...20.36.0
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At 12:00 PM, only on Tuesday ( 0 12 * * 2 ) (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.