Skip to content

fix(security): dependency sweep for critical and high alerts - #4439

Merged
Oseltamivir merged 1 commit into
mainfrom
security/dependabot-sweep-2026-10
Oct 26, 2026
Merged

Oseltamivir merged 1 commit into
mainfrom
security/dependabot-sweep-2026-10

Conversation

@SemiKyle

Copy link
Copy Markdown
Collaborator

Security fix for the open high GitPython alert in inferencex-e2e.

Packages changed:

  • GitPython (inferencex-e2e/uv.lock, workflows extra): 3.1.62 to 3.2.1. Closes GHSA-83vg-56qc-22m7. 3.2.1 is 9 days old, so it meets the 7-day rule. The pyproject range GitPython>=3.1,<4 already allows it.

Skipped:

Notes:

  • Made with uv lock --upgrade-package gitpython (uv 0.12.18), so no other package version moves.
  • uv 0.12 writes the relative exclude-newer = "PT12H" setting in its new form: the [options] timestamp becomes the placeholder 0001-01-01T00:00:00Z. It also drops some sys_platform markers on torch dependencies. These are format changes only.
  • Lockfile URLs point to pypi.org and files.pythonhosted.org. Hashes are unchanged.

Co-Authored-By: Claude <noreply@anthropic.com>

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I reviewed this lockfile-only GitPython bump and found no bugs. The lock is covered by the repo-wide CODEOWNERS rule, and the 3.1 to 3.2 minor bump touches the code path that merges results, so a maintainer should still sign off.

What was reviewed:

  • The gitpython entry moves 3.1.62 to 3.2.1, and the pyproject range GitPython>=3.1,<4 already allows it. The new sdist and wheel point at files.pythonhosted.org, and no other package version changes.
  • The [options] change swaps the absolute exclude-newer timestamp for uv's placeholder. exclude-newer-span = "PT12H" is kept, and it matches exclude-newer = "PT12H" in pyproject.toml.
  • The sys_platform markers dropped from the two torch 2.14.0 dependency lists are redundant, because each torch entry is already limited to its platform by its own resolution-markers.
Extended reasoning...

Only inferencex-e2e/uv.lock changes. It bumps gitpython from 3.1.62 to 3.2.1 and includes format-only changes from regenerating with a newer uv: the exclude-newer placeholder and the removed torch dependency markers. GitPython is imported by infx/workflows/merge_with_reuse.py, and test_merge_with_reuse.py tests it. Nothing here touches auth, injection or credentials, and the change itself is a supply-chain version bump. The deciding fact is that the lockfile falls under the catch-all CODEOWNERS rule (core team), so the change is not approved automatically.

@Oseltamivir
Oseltamivir merged commit 6abe531 into main Oct 26, 2026
9 checks passed
@Oseltamivir
Oseltamivir deleted the security/dependabot-sweep-2026-10 branch October 26, 2026 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants