-
Notifications
You must be signed in to change notification settings - Fork 23
chore(deps): Update dependency setuptools to v78 [SECURITY] #445
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
Open
renovate-bot
wants to merge
1
commit into
GoogleCloudPlatform:main
Choose a base branch
from
renovate-bot:renovate/pypi-setuptools-vulnerability
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
chore(deps): Update dependency setuptools to v78 [SECURITY] #445
renovate-bot
wants to merge
1
commit into
GoogleCloudPlatform:main
from
renovate-bot:renovate/pypi-setuptools-vulnerability
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/gcbrun |
b336562
to
589d81c
Compare
/gcbrun |
589d81c
to
3f171f2
Compare
/gcbrun |
3f171f2
to
05fd293
Compare
/gcbrun |
05fd293
to
7e6848c
Compare
/gcbrun |
7e6848c
to
a8c91ad
Compare
/gcbrun |
1 similar comment
/gcbrun |
a8c91ad
to
43faf65
Compare
/gcbrun |
43faf65
to
0fd6b54
Compare
/gcbrun |
0fd6b54
to
7aacc9f
Compare
/gcbrun |
7aacc9f
to
c99737f
Compare
/gcbrun |
c99737f
to
09f0cd3
Compare
/gcbrun |
09f0cd3
to
085373f
Compare
/gcbrun |
085373f
to
6a1ee39
Compare
/gcbrun |
d4e6b9e
to
6d34497
Compare
/gcbrun |
6d34497
to
824c1bf
Compare
/gcbrun |
824c1bf
to
1561c6b
Compare
/gcbrun |
1561c6b
to
ba08810
Compare
/gcbrun |
ba08810
to
a119737
Compare
/gcbrun |
a119737
to
6a35c03
Compare
/gcbrun |
6a35c03
to
e66b157
Compare
/gcbrun |
e66b157
to
b6fb372
Compare
/gcbrun |
b6fb372
to
90b8e7d
Compare
/gcbrun |
90b8e7d
to
96ff05f
Compare
/gcbrun |
96ff05f
to
4d1502d
Compare
/gcbrun |
4d1502d
to
c505b09
Compare
/gcbrun |
c505b09
to
8beacbb
Compare
/gcbrun |
8beacbb
to
4bac0d9
Compare
/gcbrun |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==75.1.0
->==78.1.1
GitHub Vulnerability Alerts
CVE-2025-47273
Summary
A path traversal vulnerability in
PackageIndex
was 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 argumenttmpdir
if the second begins with a slash or drive letter.name
is 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.1
Compare Source
v78.1.0
Compare Source
v78.0.2
Compare Source
v78.0.1
Compare Source
v77.0.3
Compare Source
v77.0.1
Compare Source
v76.1.0
Compare Source
v76.0.0
Compare Source
v75.9.1
Compare Source
v75.9.0
Compare Source
v75.8.2
Compare Source
v75.8.1
Compare Source
v75.8.0
Compare Source
v75.7.0
Compare Source
v75.6.0
Compare Source
v75.5.0
Compare Source
v75.4.0
Compare Source
v75.3.2
Compare Source
v75.3.1
Compare Source
v75.3.0
Compare Source
v75.2.0
Compare 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 is behind base branch, 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.