fix(deps): resolve all Dependabot security alerts#517
fix(deps): resolve all Dependabot security alerts#517
Conversation
- Bump litellm ~=1.82.0 → ~=1.83.0 (fixes CVE: auth bypass via OIDC cache key collision, privilege escalation via unrestricted proxy config) - Bump fastmcp >=2.13.1 → >=3.2.0 (fixes CVE: SSRF & path traversal in OpenAPI provider) - Add aiohttp>=3.13.4 constraint (fixes multiple HTTP-level CVEs: duplicate Host headers, header injection, multipart bypass, memory DoS, CRLF injection, cookie leaks, SSRF on Windows) - Add npm override for lodash-es to 4.18.1 (fixes prototype pollution via array path bypass, code injection via template imports) - Update fastmcp import path from deprecated fastmcp.server.openapi to fastmcp.server.providers.openapi Closes #125, #124, #123, #122, #121, #120, #119, #118, #117, #116, #115, #114, #113, #112, #111, #110, #109, #108, #107, #106, #105, #104, #103, #102, #101, #100, #99, #98, #97, #96 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Completed Working on "Code Review"✅ Code review complete. No issues found - all changes look good! ✅ ✅ Workflow completed successfully. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (3)
📝 WalkthroughWalkthroughUpdated import paths to reflect package restructuring in FastMCP, with corresponding dependency version bumps in both Python and Node.js ecosystems. No functional logic changes were made; import statements and dependency constraints were realigned to support the new package organization. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~4 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
🚅 Deployed to the QueryWeaver-pr-517 environment in queryweaver
|
Dependency ReviewThe following issues were found:
Snapshot WarningsEnsure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice. License Issuespyproject.toml
OpenSSF Scorecard
Scanned Files
|
|
@copilot resolve merge conflict |
…onflicts - Resolved package-lock.json conflict by taking staging's version (staging already has lodash-es 4.18.1 without needing root overrides) - Removed redundant root package.json overrides for lodash-es - Retained all security fixes: litellm~=1.83.0, fastmcp>=3.2.0, aiohttp>=3.13.4 - Updated fastmcp import path (already resolved in staging) Co-authored-by: galshubeli <124919062+galshubeli@users.noreply.github.com>
Resolved in 0e924c1. Merged |
Summary
Fixes all 30 open Dependabot security alerts by bumping vulnerable dependencies to their patched versions.
Changes
Python (pyproject.toml + uv.lock)
~=1.82.0→~=1.83.0— fixes 4 alerts (2 critical, 2 high)>=2.13.1→>=3.2.0— fixes 2 critical alerts>=3.13.4constraint — fixes 20 alerts (various severities)fastmcp.server.openapiimport to non-deprecatedfastmcp.server.providers.openapiJavaScript (package.json + package-lock.json)
4.18.1— fixes 4 alerts (2 high, 2 medium)_.unsetand_.omit_.templateimports key namesTesting
uv sync— dependencies resolve cleanlymake lint— pylint 10/10, ESLint passesmake build-prod— frontend builds successfully with lodash-es 4.18.1from fastmcp.server.providers.openapi import MCPType, RouteMapworksMemory / Performance Impact
N/A — dependency version bumps only.
Related Issues
Resolves Dependabot alerts #96–#125 (all 30 open alerts)
Summary by CodeRabbit