Skip to content

fix: bump dependency minimums to address active CVEs#1526

Merged
EItanya merged 3 commits intomainfrom
eitanya/cves
Mar 19, 2026
Merged

fix: bump dependency minimums to address active CVEs#1526
EItanya merged 3 commits intomainfrom
eitanya/cves

Conversation

@EItanya
Copy link
Contributor

@EItanya EItanya commented Mar 19, 2026

Summary

  • PyJWT: >=2.8.0>=2.12.0 — fixes CVE-2026-32597 (accepts unknown crit header extensions)
  • pyOpenSSL: 25.3.0>=26.0.0 — fixes CVE-2026-27459
  • pyasn1: 0.6.2>=0.6.3 — fixes CVE-2026-30922
  • google.golang.org/grpc: v1.79.2v1.79.3 — fixes CVE-2026-33186 (authorization bypass via missing leading slash in :path)
  • kagent-tools helm dep: 0.1.10.1.2

CVE Details

Package CVE Severity Fixed In
google.golang.org/grpc CVE-2026-33186 CRITICAL 1.79.3
PyJWT CVE-2026-32597 HIGH 2.12.0
pyOpenSSL CVE-2026-27459 HIGH 26.0.0
pyasn1 CVE-2026-30922 HIGH 0.6.3

Test plan

  • uv sync in Python workspace resolves without conflicts
  • make -C python test passes
  • go mod tidy succeeds with no diff
  • Trivy scan passes in CI

🤖 Generated with Claude Code

EItanya and others added 2 commits March 19, 2026 14:43
- PyJWT >=2.12.0 — fixes CVE-2026-32597 (unknown crit header extensions)
- pyOpenSSL >=26.0.0 — fixes CVE-2026-27459
- pyasn1 >=0.6.3 — fixes CVE-2026-30922

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Copilot AI review requested due to automatic review settings March 19, 2026 14:44
Fixes authorization bypass via missing leading slash in :path.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Eitan Yarmush <eitan.yarmush@solo.io>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates Python dependency minimums (and the pinned lockfile) to ensure vulnerable versions cannot be resolved, and bumps the Helm kagent-tools chart dependency to a patched version.

Changes:

  • Raise minimum versions for PyJWT, pyOpenSSL, and pyasn1 to versions that include CVE fixes.
  • Regenerate python/uv.lock to reflect the new minimums and resolved versions.
  • Bump the Helm kagent-tools dependency from 0.1.1 to 0.1.2.

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
python/uv.lock Adds workspace constraints for pyasn1/pyopenssl, bumps pyjwt constraints, and pins resolved fixed versions.
python/pyproject.toml Adds workspace-level constraint-dependencies for pyasn1>=0.6.3 and pyopenssl>=26.0.0.
python/packages/agentsts-core/pyproject.toml Raises PyJWT minimum to >=2.12.0.
python/packages/agentsts-adk/pyproject.toml Raises PyJWT minimum to >=2.12.0.
helm/kagent/Chart-template.yaml Bumps kagent-tools chart dependency to 0.1.2.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

@EItanya EItanya merged commit 8f1971e into main Mar 19, 2026
23 checks passed
@EItanya EItanya deleted the eitanya/cves branch March 19, 2026 15:37
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.

3 participants