Skip to content

security: Upgrade fastmcp 3.1.1 → 3.2.0 (CVE-2026-32871)#217

Merged
williajm merged 1 commit into
mainfrom
fix/upgrade-fastmcp-3.2.0
Apr 1, 2026
Merged

security: Upgrade fastmcp 3.1.1 → 3.2.0 (CVE-2026-32871)#217
williajm merged 1 commit into
mainfrom
fix/upgrade-fastmcp-3.2.0

Conversation

@williajm
Copy link
Copy Markdown
Owner

@williajm williajm commented Apr 1, 2026

Summary

  • Upgrades fastmcp from 3.1.1 to 3.2.0 to resolve CVE-2026-32871 / GHSA-vv7q-7jx5-f767 (SSRF & Path Traversal in OpenAPI Provider)
  • This repo doesn't use the vulnerable OpenAPIProvider feature, but 3.2.0 includes a broader security hardening pass (restricted $ref resolution, path traversal prevention in skill downloads, JWT algorithm fixes, PyJWT upgrade for CVE-2026-32597)

Test plan

  • CI passes
  • Verify MCP server starts and tools register correctly

🤖 Generated with Claude Code

…-7jx5-f767)

Fixes SSRF and Path Traversal vulnerabilities in fastmcp < 3.2.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Apr 1, 2026

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 1, 2026

🧪 Test Results for a5f643c

Summary

All tests passed!

Test Suite Status Passed Failed Skipped Duration
Unit Tests - Python 3.11 966 0 0 14s
Unit Tests - Python 3.14 966 0 0 15s
Unit Tests - Python 3.13 966 0 0 15s
Unit Tests - Python 3.12 966 0 0 15s
Integration 5 0 0 0s
E2E 29 0 0 38s

| Total | ✅ | 3898 | 0 | 0 | - |

📊 Coverage

Coverage reports are available in the workflow artifacts.

📦 Download Reports

📊 View Full Report |
📝 All Checks

@williajm williajm merged commit 6bf4152 into main Apr 1, 2026
28 checks passed
@williajm williajm deleted the fix/upgrade-fastmcp-3.2.0 branch April 1, 2026 09:19
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