Skip to content

fix(deps): bump python-multipart, cryptography, pyjwt (HIGH security alerts)#4398

Open
olaservo wants to merge 1 commit into
modelcontextprotocol:mainfrom
olaservo:fix/server-vulns-2026-06-part2
Open

fix(deps): bump python-multipart, cryptography, pyjwt (HIGH security alerts)#4398
olaservo wants to merge 1 commit into
modelcontextprotocol:mainfrom
olaservo:fix/server-vulns-2026-06-part2

Conversation

@olaservo

Copy link
Copy Markdown
Member

Motivation and Context

A fresh batch of Dependabot alerts was disclosed on 2026-06-15/16 — after #4376 merged — affecting three transitive Python dependencies pinned across the fetch, git, and time server lockfiles. This bumps each past its fix floor:

Package Before After Notable advisory
python-multipart 0.0.27 0.0.32 CVE-2026-53539 (HIGH, quadratic-time querystring DoS) + CVE-2026-53537/53538/53540 (param smuggling / unbounded buffering)
cryptography 48.0.0 49.0.0 GHSA-537c-gmf6-5ccf (HIGH, vulnerable OpenSSL statically linked in wheels < 48.0.1)
pyjwt 2.12.1 2.13.0 HIGH + medium JWT advisories

All three are transitive deps — lockfiles only, no pyproject.toml changes. The diff is scoped to exactly these 9 version bumps (3 packages × 3 servers) with no other resolution churn.

How Has This Been Tested?

  • uv lock --upgrade-package for each of the three packages in src/fetch, src/git, src/time; confirmed each lockfile lands on python-multipart ≥0.0.31, cryptography ≥48.0.1, pyjwt ≥2.13.0.
  • Ran the git server test suite against both the new and base lockfiles: identical results (43 passed; the 37 errors are pre-existing Windows tempdir handle-leaks in fixtures, independent of the dependency versions). No regressions introduced by the bump.

Breaking Changes

None. Transitive runtime deps only.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)

Checklist

  • My code follows the repository's style guidelines
  • I have read the MCP Protocol Documentation
  • My changes generate no new warnings
  • I have tested my changes against the affected servers

Additional context

Not covered here: the 4 medium mcp-server-git self-advisories (#134–137), which concern the git server's own published package version and are a separate change.

🤖 Generated with Claude Code

…lerts

Resolves a fresh batch of Dependabot alerts (disclosed 2026-06-15/16,
after PR modelcontextprotocol#4376 merged) across the fetch, git, and time server lockfiles:

- python-multipart 0.0.27 -> 0.0.32 (CVE-2026-53539 HIGH querystring DoS,
  plus CVE-2026-53537/53538/53540 parameter smuggling / buffering)
- cryptography     48.0.0  -> 49.0.0 (GHSA-537c-gmf6-5ccf HIGH, vulnerable
  OpenSSL statically linked in wheels < 48.0.1)
- pyjwt            2.12.1  -> 2.13.0 (HIGH + medium JWT advisories)

All three are transitive deps; lockfiles only. Diff scoped to exactly
these 9 version bumps with no other resolution churn. git server tests
unchanged vs base (43 passed; 37 pre-existing Windows tempdir errors).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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