fix(deps): update dependency requests to v2.33.0 [security] - #371
Open
renovate[bot] wants to merge 1 commit into
Open
fix(deps): update dependency requests to v2.33.0 [security]#371renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
June 12, 2025 17:59
c120aa9 to
38bb897
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
June 24, 2025 20:44
38bb897 to
ff42ad0
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
September 3, 2025 14:53
2f8a044 to
04e46ab
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
September 16, 2025 19:53
223cfce to
2618da9
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
October 15, 2025 19:21
2618da9 to
a6db1b6
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
November 5, 2025 14:38
a6db1b6 to
9d5dbc1
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
November 18, 2025 15:36
1755ac5 to
1bfd4ad
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
November 25, 2025 18:56
ebb0fcc to
58ddfb8
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
3 times, most recently
from
December 8, 2025 16:25
532fbec to
958860c
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
January 26, 2026 20:04
958860c to
f8705db
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
3 times, most recently
from
February 11, 2026 19:19
1c64fd6 to
d71b023
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
February 25, 2026 20:12
d71b023 to
9790a83
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
4 times, most recently
from
March 11, 2026 20:52
8661fb5 to
b5281cc
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
3 times, most recently
from
March 18, 2026 19:48
9eb2947 to
adc98cd
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
3 times, most recently
from
March 31, 2026 20:29
852c041 to
1f3a204
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
April 14, 2026 18:04
3899afe to
ab073ff
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
April 22, 2026 14:42
ab073ff to
13e91c3
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
June 2, 2026 14:40
13e91c3 to
45fe701
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
June 16, 2026 19:16
45fe701 to
0d8924a
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
June 25, 2026 18:45
c354877 to
5e2d3b4
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
July 7, 2026 19:23
fe0ca28 to
ecd0add
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
July 9, 2026 12:09
ecd0add to
05e86eb
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
July 9, 2026 15:08
9322d82 to
1d670c2
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
3 times, most recently
from
July 23, 2026 20:43
cfbcbb0 to
a8b5904
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
July 30, 2026 18:26
a8b5904 to
c3f9aa4
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
August 19, 2026 17:48
f404ef0 to
b9459b9
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
2 times, most recently
from
August 27, 2026 17:44
025dbfe to
841b9f0
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
August 31, 2026 12:15
841b9f0 to
f7ae374
Compare
renovate
Bot
force-pushed
the
renovate/pypi-requests-vulnerability
branch
from
August 31, 2026 17:09
f7ae374 to
49b4978
Compare
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
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:
2.32.3→2.33.0Review
Requests vulnerable to .netrc credentials leak via malicious URLs
CVE-2024-47081 / GHSA-9hjg-9r4m-mvj7
More information
Details
Impact
Due to a URL parsing issue, Requests releases prior to 2.32.4 may leak .netrc credentials to third parties for specific maliciously-crafted URLs.
Workarounds
For older versions of Requests, use of the .netrc file can be disabled with
trust_env=Falseon your Requests Session (docs).References
https://github.com/psf/requests/pull/6965
https://seclists.org/fulldisclosure/2025/Jun/2
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Requests has Insecure Temp File Reuse in its extract_zipped_paths() utility function
CVE-2026-25645 / GHSA-gc5v-m9x4-r6x2
More information
Details
Impact
The
requests.utils.extract_zipped_paths()utility function uses a predictable filename when extracting files from zip archives into the system temporary directory. If the target file already exists, it is reused without validation. A local attacker with write access to the temp directory could pre-create a malicious file that would be loaded in place of the legitimate one.Affected usages
Standard usage of the Requests library is not affected by this vulnerability. Only applications that call
extract_zipped_paths()directly are impacted.Remediation
Upgrade to at least Requests 2.33.0, where the library now extracts files to a non-deterministic location.
If developers are unable to upgrade, they can set
TMPDIRin their environment to a directory with restricted write access.Severity
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Requests vulnerable to .netrc credentials leak via malicious URLs
CVE-2024-47081 / GHSA-9hjg-9r4m-mvj7 / PYSEC-2026-1872
More information
Details
Impact
Due to a URL parsing issue, Requests releases prior to 2.32.4 may leak .netrc credentials to third parties for specific maliciously-crafted URLs.
Workarounds
For older versions of Requests, use of the .netrc file can be disabled with
trust_env=Falseon your Requests Session (docs).References
https://github.com/psf/requests/pull/6965
https://seclists.org/fulldisclosure/2025/Jun/2
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
Requests vulnerable to .netrc credentials leak via malicious URLs
CVE-2024-47081 / GHSA-9hjg-9r4m-mvj7 / PYSEC-2026-1872
More information
Details
Impact
Due to a URL parsing issue, Requests releases prior to 2.32.4 may leak .netrc credentials to third parties for specific maliciously-crafted URLs.
Workarounds
For older versions of Requests, use of the .netrc file can be disabled with
trust_env=Falseon your Requests Session (docs).References
https://github.com/psf/requests/pull/6965
https://seclists.org/fulldisclosure/2025/Jun/2
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:NReferences
This data is provided by OSV and the PyPI Advisory Database (CC-BY 4.0).
Requests has Insecure Temp File Reuse in its extract_zipped_paths() utility function
CVE-2026-25645 / GHSA-gc5v-m9x4-r6x2 / PYSEC-2026-2275
More information
Details
Impact
The
requests.utils.extract_zipped_paths()utility function uses a predictable filename when extracting files from zip archives into the system temporary directory. If the target file already exists, it is reused without validation. A local attacker with write access to the temp directory could pre-create a malicious file that would be loaded in place of the legitimate one.Affected usages
Standard usage of the Requests library is not affected by this vulnerability. Only applications that call
extract_zipped_paths()directly are impacted.Remediation
Upgrade to at least Requests 2.33.0, where the library now extracts files to a non-deterministic location.
If developers are unable to upgrade, they can set
TMPDIRin their environment to a directory with restricted write access.Severity
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:NReferences
This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).
CVE-2026-25645 / GHSA-gc5v-m9x4-r6x2 / PYSEC-2026-2275
More information
Details
Requests is a HTTP library. Prior to version 2.33.0, the
requests.utils.extract_zipped_paths()utility function uses a predictable filename when extracting files from zip archives into the system temporary directory. If the target file already exists, it is reused without validation. A local attacker with write access to the temp directory could pre-create a malicious file that would be loaded in place of the legitimate one. Standard usage of the Requests library is not affected by this vulnerability. Only applications that callextract_zipped_paths()directly are impacted. Starting in version 2.33.0, the library extracts files to a non-deterministic location. If developers are unable to upgrade, they can setTMPDIRin their environment to a directory with restricted write access.Severity
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:NReferences
This data is provided by OSV and the PyPI Advisory Database (CC-BY 4.0).
Release Notes
psf/requests (requests)
v2.33.0Compare Source
Announcements
uses Requests, please take a look at #7271. Give it a try, and report
any gaps or feedback you may have in the issue. 📣
Security
requests.utils.extract_zipped_pathsnow extractscontents to a non-deterministic location to prevent malicious file
replacement. This does not affect default usage of Requests, only
applications calling the utility function directly.
Improvements
Bugfixes
malformed authentication to be applied to Requests on
Python 3.11+. (#7205)
Deprecations
Documentation
v2.32.5Compare Source
Bugfixes
a new class of issues in Requests that have had negative impact across a number
of use cases. The Requests team has decided to revert this feature as long term
maintenance of it is proving to be unsustainable in its current iteration.
Deprecations
v2.32.4Compare Source
Security
environment will retrieve credentials for the wrong hostname/machine from a
netrc file.
Improvements
Deprecations
Configuration
📅 Schedule: (in timezone America/Montreal)
🚦 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.