-
Notifications
You must be signed in to change notification settings - Fork 0
chore(deps): update dependency setuptools to v78 [security] #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
f996056 to
b246ff6
Compare
b246ff6 to
3aa423e
Compare
|
3aa423e to
68640a3
Compare
9bbb1a8 to
dffce4a
Compare
dffce4a to
cc4de5d
Compare
cc4de5d to
8f172f3
Compare
8f172f3 to
0b52681
Compare
0b52681 to
9cb8057
Compare
9cb8057 to
f60b87a
Compare
f60b87a to
bbab583
Compare
bbab583 to
f6c331f
Compare
f6c331f to
2cd628a
Compare
675156e to
1d33ed3
Compare
1d33ed3 to
b5df3ea
Compare
b5df3ea to
dfb6b3c
Compare
|
dfb6b3c to
494a685
Compare
3ffdc8f to
da9d95e
Compare
da9d95e to
0c250b8
Compare
0c250b8 to
5c27195
Compare
5c27195 to
5df901a
Compare
|
5df901a to
b9f8b50
Compare
b9f8b50 to
b164c4a
Compare
b164c4a to
9c6d42b
Compare
9c6d42b to
6094ef0
Compare
|



This PR contains the following updates:
==68.*→==78.*GitHub Vulnerability Alerts
CVE-2024-6345
A vulnerability in the
package_indexmodule of pypa/setuptools versions up to 69.1.1 allows for remote code execution via its download functions. These functions, which are used to download packages from URLs provided by users or retrieved from package index servers, are susceptible to code injection. If these functions are exposed to user-controlled inputs, such as package URLs, they can execute arbitrary commands on the system. The issue is fixed in version 70.0.CVE-2025-47273
Summary
A path traversal vulnerability in
PackageIndexwas fixed in setuptools version 78.1.1Details
Here: https://github.com/pypa/setuptools/blob/6ead555c5fb29bc57fe6105b1bffc163f56fd558/setuptools/package_index.py#L810C1-L825C88
os.path.join()discards the first argumenttmpdirif the second begins with a slash or drive letter.nameis derived from a URL without sufficient sanitization. While there is some attempt to sanitize by replacing instances of '..' with '.', it is insufficient.Risk Assessment
As easy_install and package_index are deprecated, the exploitation surface is reduced.
However, it seems this could be exploited in a similar fashion like GHSA-r9hx-vwmv-q579, and as described by POC 4 in GHSA-cx63-2mw6-8hw5 report: via malicious URLs present on the pages of a package index.
Impact
An attacker would be allowed to write files to arbitrary locations on the filesystem with the permissions of the process running the Python code, which could escalate to RCE depending on the context.
References
https://huntr.com/bounties/d6362117-ad57-4e83-951f-b8141c6e7ca5
https://github.com/pypa/setuptools/issues/4946
Release Notes
pypa/setuptools (setuptools)
v78.1.1Compare Source
v78.1.0Compare Source
v78.0.2Compare Source
v78.0.1Compare Source
v77.0.3Compare Source
v77.0.1Compare Source
v76.1.0Compare Source
v76.0.0Compare Source
v75.9.1Compare Source
v75.9.0Compare Source
v75.8.2Compare Source
v75.8.1Compare Source
v75.8.0Compare Source
v75.7.0Compare Source
v75.6.0Compare Source
v75.5.0Compare Source
v75.4.0Compare Source
v75.3.2Compare Source
v75.3.1Compare Source
v75.3.0Compare Source
v75.2.0Compare Source
v75.1.0Compare Source
v75.0.0Compare Source
v74.1.3Compare Source
v74.1.2Compare Source
v74.1.1Compare Source
v74.1.0Compare Source
v74.0.0Compare Source
v73.0.1Compare Source
v73.0.0Compare Source
v72.2.0Compare Source
v72.1.0Compare Source
v72.0.0Compare Source
v71.1.0Compare Source
v71.0.4Compare Source
v71.0.3Compare Source
v71.0.2Compare Source
v71.0.1Compare Source
v71.0.0Compare Source
v70.3.0Compare Source
v70.2.0Compare Source
v70.1.1Compare Source
v70.1.0Compare Source
v70.0.0Compare Source
v69.5.1Compare Source
v69.5.0Compare Source
v69.4.2Compare Source
v69.4.1Compare Source
v69.4.0Compare Source
v69.3.1Compare Source
v69.3.0Compare Source
v69.2.0Compare Source
v69.1.1Compare Source
v69.1.0Compare Source
v69.0.3Compare Source
v69.0.2Compare Source
v69.0.1Compare Source
v69.0.0Compare Source
v68.2.2Compare Source
v68.2.1Compare Source
v68.2.0Compare Source
v68.1.2Compare Source
v68.1.0Compare Source
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.