CVE-2019-20916
CVE Details
Visit the official vulnerability details page for CVE-2019-20916 to learn more.
Initial Publication
05/22/2025
Last Update
09/02/2025
Third Party Dependency
pip
NIST CVE Summary
The pip package before 19.2 for Python allows Directory Traversal when a URL is given in an install command, because a Content-Disposition header can have ../ in a filename, as demonstrated by overwriting the /root/.ssh/authorized_keys file. This occurs in _download_http_url in _internal/download.py.
CVE Severity
Our Official Summary
This flaw was found in the pip package installer for Python when downloading or installing a remote package via a specified URL. Improper validation of the "Content-Disposition" HTTP response header makes a path traversal attack possible, leading to an arbitrary file overwrite. This flaw allows an attacker who controls a malicious server to execute arbitrary code on the system.
This only affects Python Wheels and requires the user to pip-install a wheel from a malicious server. Since this is reported on a container here used for Virtual Machine orchestrator, risk of exploit is low. This CVE is valid only if VMO feature is used.
Status
Ongoing
Affected Products & Versions
Version | Palette Enterprise | Palette Enterprise Airgap | VerteX | VerteX Airgap |
---|---|---|---|---|
4.7.16 | ⚠️ Impacted | ✅ No Impact | ⚠️ Impacted | ✅ No Impact |
4.6.41 | ⚠️ Impacted | ✅ No Impact | ⚠️ Impacted | ✅ No Impact |
Revision History
Date | Revision |
---|---|
05/29/2025 | Status changed from Open to Ongoing |
05/29/2025 | Official summary added |