Skip to content

fix(deps): take pip past PYSEC-2026-3721 - #8

Merged
catinspace-au merged 1 commit into
mainfrom
fix/pip-advisory
Sep 20, 2026
Merged

catinspace-au merged 1 commit into
mainfrom
fix/pip-advisory

Conversation

@catinspace-au

Copy link
Copy Markdown
Contributor

fix(deps): take pip past PYSEC-2026-3721

pip-audit blocks the quality gate on every PR to this repo, not just new ones:
pip 26.1.2 carries PYSEC-2026-3721, fixed in 26.2. The last green run on main
was 2026-08-18, so the advisory landed after it.

pip arrives transitively -- pip_api 0.0.34 depends on it and pip-audit depends
on pip_api -- so it enters through the PEP 735 dev group and never reaches the
published wheel. Reachability is the CI runner only, and the advisory needs a
hostile package index; this repo reads log lines, not package URLs. So it is a
gate problem rather than an exposure, and it still has to clear.

Lock now resolves pip 26.2.1 (released 2026-08-04, well past the cooldown).
uv run pip-audit reports "No known vulnerabilities found".

`pip-audit` blocks the quality gate on every PR to this repo, not just new ones:
pip 26.1.2 carries PYSEC-2026-3721, fixed in 26.2. The last green run on main
was 2026-08-18, so the advisory landed after it.

pip arrives transitively -- `pip_api 0.0.34` depends on it and pip-audit depends
on pip_api -- so it enters through the PEP 735 dev group and never reaches the
published wheel. Reachability is the CI runner only, and the advisory needs a
hostile package index; this repo reads log lines, not package URLs. So it is a
gate problem rather than an exposure, and it still has to clear.

Lock now resolves pip 26.2.1 (released 2026-08-04, well past the cooldown).
`uv run pip-audit` reports "No known vulnerabilities found".
@catinspace-au
catinspace-au merged commit 8ecf7c4 into main Sep 20, 2026
15 checks passed
@catinspace-au
catinspace-au deleted the fix/pip-advisory branch September 20, 2026 23:53
@github-actions

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant