Skip to content

fix: bump pyjwt and virtualenv for pip-audit advisories - #60

Merged
catinspace-au merged 1 commit into
mainfrom
fix/pyjwt-virtualenv-advisories
Oct 1, 2026
Merged

catinspace-au merged 1 commit into
mainfrom
fix/pyjwt-virtualenv-advisories

Conversation

@catinspace-au

Copy link
Copy Markdown
Contributor

pip-audit on main flags two advisories:

  • pyjwt 2.14.0 - CVE-2026-101918, fixed in 2.15.0
  • virtualenv 21.3.2 (transitive, via pre-commit) - PYSEC-2026-4011 to 4014, fixed in 21.7.13

Locked to the newest release that clears each advisory: pyjwt 2.15.1
(2026-09-28) and virtualenv 21.14.1 (2026-09-29). Both are inside the
project's 7-day cooldown, so this adds a temporary exclude-newer-package
entry for the two packages, the escape hatch the cooldown comment already
names, rather than lowering the global cooldown. The pyjwt floor in
override-dependencies moves to >=2.15.0 to match the fix version.

pip-audit passes clean after the bump. hyperi-ci check --quick is green
(ruff/vulture warnings only, pre-existing and non-blocking). Full test run:
2696 passed, 7 failed, 27 skipped - the same 7 fail on origin/main
unchanged (6 GCP integration tests needing gcloud re-auth, plus
test_generated_python_dockerfile_builds hitting a buildx oauth denial on
this host).

pip-audit on main flagged pyjwt 2.14.0 (CVE-2026-101918, fixed 2.15.0) and
virtualenv 21.3.2 (PYSEC-2026-4011 to 4014, fixed 21.7.13, transitive via
pre-commit). Locked to the newest release clearing each advisory: pyjwt
2.15.1 and virtualenv 21.14.1.

Both releases are inside the project's 7-day cooldown (uploaded 2026-09-28
and 2026-09-29), so a temporary exclude-newer-package entry bypasses it for
these two packages only, per the cooldown comment's own documented escape
hatch. The pyjwt floor in override-dependencies moves to >=2.15.0 to match
the advisory's fix version; floors only go up.
@catinspace-au
catinspace-au merged commit 655eae6 into main Oct 1, 2026
17 checks passed
@catinspace-au
catinspace-au deleted the fix/pyjwt-virtualenv-advisories branch October 1, 2026 02:44
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