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.
2020-09-04T20:15:11.013
2024-11-21T04:39:40.913
Modified
CVSSv3.1: 7.5 (HIGH)
AV:N/AC:L/Au:N/C:N/I:P/A:N
10.0
2.9
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | pypa | pip | < 19.2 | Yes |
Operating System | opensuse | leap | 15.1 | Yes |
Operating System | opensuse | leap | 15.2 | Yes |
Operating System | debian | debian_linux | 9.0 | Yes |
Application | oracle | communications_cloud_native_core_network_function_cloud_native_environment | 1.10.0 | Yes |
Application | oracle | communications_cloud_native_core_network_function_cloud_native_environment | 22.1.0 | Yes |
Application | oracle | communications_cloud_native_core_policy | 1.15.0 | Yes |