Upgrade pip to resolve CVE-2026-8643 - #402
Merged
Merged
Conversation
pip 26.1 is affected by CVE-2026-8643 (PYSEC-2026-196), fixed in 26.1.2. Bump the pin in requirements.in, the venv bootstrap in updater.sh and the Makefile, and regenerate requirements.txt. Only the pip pin changes.
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the pinned pip version across Ascender’s dependency inputs and bootstrap tooling to remediate CVE-2026-8643 while keeping the existing “pinned pip” pattern consistent with prior security-driven pins.
Changes:
- Bump
pippin from26.1to26.1.2in the source requirements input (requirements.in). - Update the requirements compilation bootstrap (
requirements/updater.sh) and venv bootstrap (Makefile) to installpip==26.1.2. - Regenerate
requirements/requirements.txtreflecting only thepipversion change.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| requirements/updater.sh | Updates the compile-venv bootstrap install to pip==26.1.2. |
| requirements/requirements.txt | Regenerated lockfile showing pip==26.1.2 under the “unsafe” section. |
| requirements/requirements.in | Updates the pinned pip version and CVE reference comment. |
| Makefile | Updates VENV_BOOTSTRAP to pip==26.1.2 for consistent environment bootstrapping. |
cigamit
approved these changes
Jun 14, 2026
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.
SUMMARY
pipis pinned at 26.1, which is affected by CVE-2026-8643 (PYSEC-2026-196), fixed in 26.1.2. The pin was originally added to resolve an earlier pip advisory (CVE-2026-3219); this bumps it to pick up the newer fix while keeping that one.Changes, mirroring the existing pip-pin pattern (PR #321):
requirements/requirements.in:pip==26.1 # see CVE-2026-3219→pip==26.1.2 # see CVE-2026-8643requirements/updater.sh: compile-venv bootstrappip==26.1→pip==26.1.2Makefile:VENV_BOOTSTRAPpip==26.1→pip==26.1.2requirements/requirements.txt: regenerated withrequirements/updater.sh run— the only package-level change ispip==26.1→pip==26.1.2Found via
pip-auditagainstrequirements.txt; it was the only vulnerability reported in the Python production requirements (dev requirements and the shipped UI bundle audit clean).ISSUE TYPE
COMPONENT NAME
ASCENDER VERSION
ADDITIONAL INFORMATION
requirements.txtregenerated inside the awx container per the documented process.