Skip to content

chore: update dependencies for security and compatibility, including …#13

Merged
IonesioJunior merged 1 commit intomainfrom
fix-package-vulnerabilities
Jan 16, 2026
Merged

chore: update dependencies for security and compatibility, including …#13
IonesioJunior merged 1 commit intomainfrom
fix-package-vulnerabilities

Conversation

@IonesioJunior
Copy link
Copy Markdown
Member

This pull request focuses on improving dependency security and hygiene for both the aggregator and mcp projects by updating, replacing, and pinning several packages to address known vulnerabilities. It also removes unused dependencies and updates configuration overrides to enforce minimum secure versions, especially for transitive dependencies.

Dependency Security Updates

  • Replaced python-jose with pyjwt in both aggregator/pyproject.toml and mcp/pyproject.toml to eliminate an unused package that introduced an ecdsa vulnerability. [1] [2]
  • Added and updated pins for several core and transitive dependencies in mcp/pyproject.toml and its override section to address specific CVEs (e.g., requests, aiohttp, urllib3, starlette, werkzeug, authlib, mcp). Comments reference the vulnerabilities being mitigated for traceability. [1] [2] [3]

Dependency Cleanup

  • Removed the unused python-jose from the mypy plugin override list in aggregator/pyproject.toml, reflecting its removal from dependencies.

Framework and SDK Updates

  • Updated fastmcp in mcp/pyproject.toml to a newer version where authentication features are included by default and deprecated the previous auth extra.

SyftHub Integration

  • Ensured that override dependencies for SyftHub SDK enforce minimum secure versions for critical packages, preventing transitive dependencies from introducing vulnerabilities.

…starlette>=0.49.1, pyjwt>=2.0.0, and related lock file updates
@IonesioJunior IonesioJunior merged commit 9e951b7 into main Jan 16, 2026
10 checks passed
@IonesioJunior IonesioJunior deleted the fix-package-vulnerabilities branch January 16, 2026 18:11
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