Commit f1cb70e
authored
chore(deps): update dependency pip to v26 [security] (#16828)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [pip](https://redirect.github.com/pypa/pip)
([changelog](https://pip.pypa.io/en/stable/news/)) | `==25.0.1` →
`==26.0` |

|

|
---
### pip's fallback tar extraction doesn't check symbolic links point to
extraction directory
[CVE-2025-8869](https://nvd.nist.gov/vuln/detail/CVE-2025-8869) /
[GHSA-4xh5-x5gv-qwph](https://redirect.github.com/advisories/GHSA-4xh5-x5gv-qwph)
<details>
<summary>More information</summary>
#### Details
When extracting a tar archive pip may not check symbolic links point
into the extraction directory if the tarfile module doesn't implement
PEP 706. Note that upgrading pip to a "fixed" version for this
vulnerability doesn't fix all known vulnerabilities that are remediated
by using a Python version that implements PEP 706. Note that this is a
vulnerability in pip's fallback implementation of tar extraction for
Python versions that don't implement PEP 706 and therefore are not
secure to all vulnerabilities in the Python 'tarfile' module. If you're
using a Python version that implements PEP 706 then pip doesn't use the
"vulnerable" fallback code. Mitigations include upgrading to a version
of pip that includes the fix, upgrading to a Python version that
implements PEP 706 (Python >=3.9.17, >=3.10.12, >=3.11.4, or >=3.12),
applying the linked patch, or inspecting source distributions (sdists)
before installation as is already a best-practice.
#### Severity
- CVSS Score: 5.9 / 10 (Medium)
- Vector String:
`CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N`
#### References
-
[https://nvd.nist.gov/vuln/detail/CVE-2025-8869](https://nvd.nist.gov/vuln/detail/CVE-2025-8869)
-
[https://github.com/pypa/pip/pull/13550](https://redirect.github.com/pypa/pip/pull/13550)
-
[https://mail.python.org/archives/list/security-announce@python.org/thread/IF5A3GCJY3VH7BVHJKOWOJFKTW7VFQEN](https://mail.python.org/archives/list/security-announce@python.org/thread/IF5A3GCJY3VH7BVHJKOWOJFKTW7VFQEN)
-
[https://github.com/pypa/pip/commit/f2b92314da012b9fffa36b3f3e67748a37ef464a](https://redirect.github.com/pypa/pip/commit/f2b92314da012b9fffa36b3f3e67748a37ef464a)
-
[https://pip.pypa.io/en/stable/news/#v25-2](https://pip.pypa.io/en/stable/news/#v25-2)
-
[https://lists.debian.org/debian-lts-announce/2025/10/msg00028.html](https://lists.debian.org/debian-lts-announce/2025/10/msg00028.html)
-
[https://github.com/advisories/GHSA-4xh5-x5gv-qwph](https://redirect.github.com/advisories/GHSA-4xh5-x5gv-qwph)
This data is provided by the [GitHub Advisory
Database](https://redirect.github.com/advisories/GHSA-4xh5-x5gv-qwph)
([CC-BY
4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).
</details>
---
### pip Path Traversal vulnerability
[CVE-2026-1703](https://nvd.nist.gov/vuln/detail/CVE-2026-1703) /
[GHSA-6vgw-5pg2-w6jp](https://redirect.github.com/advisories/GHSA-6vgw-5pg2-w6jp)
<details>
<summary>More information</summary>
#### Details
When pip is installing and extracting a maliciously crafted wheel
archive, files may be extracted outside the installation directory. The
path traversal is limited to prefixes of the installation directory,
thus isn't able to inject or overwrite executable files in typical
situations.
#### Severity
- CVSS Score: 2.0 / 10 (Low)
- Vector String:
`CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N`
#### References
-
[https://nvd.nist.gov/vuln/detail/CVE-2026-1703](https://nvd.nist.gov/vuln/detail/CVE-2026-1703)
-
[https://github.com/pypa/pip/pull/13777](https://redirect.github.com/pypa/pip/pull/13777)
-
[https://github.com/pypa/pip/commit/8e227a9be4faa9594e05d02ca05a413a2a4e7735](https://redirect.github.com/pypa/pip/commit/8e227a9be4faa9594e05d02ca05a413a2a4e7735)
-
[https://mail.python.org/archives/list/security-announce@python.org/thread/WIEA34D4TABF2UNQJAOMXKCICSPBE2DJ](https://mail.python.org/archives/list/security-announce@python.org/thread/WIEA34D4TABF2UNQJAOMXKCICSPBE2DJ)
-
[https://github.com/advisories/GHSA-6vgw-5pg2-w6jp](https://redirect.github.com/advisories/GHSA-6vgw-5pg2-w6jp)
This data is provided by the [GitHub Advisory
Database](https://redirect.github.com/advisories/GHSA-6vgw-5pg2-w6jp)
([CC-BY
4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).
</details>
---
### Release Notes
<details>
<summary>pypa/pip (pip)</summary>
### [`v26.0`](https://redirect.github.com/pypa/pip/compare/25.3...26.0)
[Compare
Source](https://redirect.github.com/pypa/pip/compare/25.3...26.0)
### [`v25.3`](https://redirect.github.com/pypa/pip/compare/25.2...25.3)
[Compare
Source](https://redirect.github.com/pypa/pip/compare/25.2...25.3)
###
[`v25.2`](https://redirect.github.com/pypa/pip/compare/25.1.1...25.2)
[Compare
Source](https://redirect.github.com/pypa/pip/compare/25.1.1...25.2)
###
[`v25.1.1`](https://redirect.github.com/pypa/pip/compare/25.1...25.1.1)
[Compare
Source](https://redirect.github.com/pypa/pip/compare/25.1...25.1.1)
###
[`v25.1`](https://redirect.github.com/pypa/pip/compare/25.0.1...25.1)
[Compare
Source](https://redirect.github.com/pypa/pip/compare/25.0.1...25.1)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- ""
- 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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/googleapis/google-cloud-python).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->1 parent 046b565 commit f1cb70e
1 file changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | | - | |
36 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
0 commit comments