Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 2, 2025

This PR contains the following updates:

Package Change Age Confidence
@modelcontextprotocol/sdk (source) 1.20.2 -> 1.24.0 age confidence

GitHub Vulnerability Alerts

CVE-2025-66414

The Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default for HTTP-based servers. When an HTTP-based MCP server is run on localhost without authentication with StreamableHTTPServerTransport or SSEServerTransport and has not enabled enableDnsRebindingProtection, a malicious website could exploit DNS rebinding to bypass same-origin policy restrictions and send requests to the local MCP server. This could allow an attacker to invoke tools or access resources exposed by the MCP server on behalf of the user in those limited circumstances.

Note that running HTTP-based MCP servers locally without authentication is not recommended per MCP security best practices. This issue does not affect servers using stdio transport.

Servers created via createMcpExpressApp() now have this protection enabled by default when binding to localhost. Users with custom Express configurations are advised to update to version 1.24.0 and apply the exported hostHeaderValidation() middleware when running an unauthenticated server on localhost.


Release Notes

modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk)

v1.24.0

Compare Source

v1.23.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/typescript-sdk@1.22.0...1.23.0

v1.22.0

Compare Source

What's Changed

@renovate renovate bot requested a review from a team as a code owner December 2, 2025 18:46
@renovate renovate bot enabled auto-merge December 2, 2025 18:46
@renovate
Copy link
Contributor Author

renovate bot commented Dec 2, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
Scope: all 21 workspace projects
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 21, reused 0, downloaded 0, added 0
Progress: resolved 36, reused 0, downloaded 0, added 0
Progress: resolved 47, reused 0, downloaded 0, added 0
Progress: resolved 55, reused 0, downloaded 0, added 0
Progress: resolved 66, reused 0, downloaded 0, added 0
Progress: resolved 75, reused 0, downloaded 0, added 0
/tmp/renovate/repos/github/liam-hq/liam/frontend/internal-packages/mcp-server:
 ERR_PNPM_NO_MATCHING_VERSION  No matching version found for @modelcontextprotocol/[email protected] published by Tue Dec 02 2025 05:41:37 GMT+0000 (Coordinated Universal Time) while fetching it from https://registry.npmjs.org/. Version 1.24.0 satisfies the specs but was released at Tue Dec 02 2025 13:47:24 GMT+0000 (Coordinated Universal Time)

This error happened while installing a direct dependency of /tmp/renovate/repos/github/liam-hq/liam/frontend/internal-packages/mcp-server

The latest release of @modelcontextprotocol/sdk is "1.24.2". Published at 12/3/2025 2:14:20 PM

Other releases are:
  * beta: 1.23.0-beta.0 published at 11/20/2025

If you need the full list of all 67 published versions run "$ pnpm view @modelcontextprotocol/sdk versions".

If you want to install the matched version ignoring the time it was published, you can add the package name to the minimumReleaseAgeExclude setting. Read more about it: https://pnpm.io/settings#minimumreleaseageexclude

@renovate renovate bot requested review from MH4GF, junkisai and sasamuku and removed request for a team December 2, 2025 18:46
@vercel
Copy link

vercel bot commented Dec 2, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
liam-app Error Error Dec 4, 2025 5:42am
liam-assets Error Error Comment Dec 4, 2025 5:42am
liam-storybook Error Error Dec 4, 2025 5:42am
2 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
liam-docs Ignored Ignored Preview Dec 4, 2025 5:42am
liam-erd-sample Skipped Skipped Dec 4, 2025 5:42am

@giselles-ai
Copy link

giselles-ai bot commented Dec 2, 2025

Finished running flow.

Step 1
🟢
On Pull Request OpenedStatus: Success Updated: Dec 2, 2025 6:46pm
Step 2
🟢
gpt-5Status: Success Updated: Dec 2, 2025 6:47pm
Step 3
🟢
Create Pull Request CommentStatus: Success Updated: Dec 2, 2025 6:47pm

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 2, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@giselles-ai
Copy link

giselles-ai bot commented Dec 2, 2025

Check changeset necessity

Status: NOT REQUIRED

Reason:

  • The only affected package is frontend/internal-packages/mcp-server, which is not one of the target packages that require changesets (@liam-hq/cli, @liam-hq/erd-core, @liam-hq/schema, @liam-hq/ui).
  • The change is a dependency bump of @modelcontextprotocol/sdk from 1.20.2 to 1.24.0 in an internal package; no changes to the target, published packages.
  • No user-facing API, feature, UI, or behavior changes in the target packages.
  • No changeset file exists in this PR, and none is necessary per the guide.

Changeset (copy & paste):

N/A – this PR does not require a changeset.

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