This repository was archived by the owner on Nov 8, 2026. It is now read-only.
Repository navigation
fix(deps): unblock the security update of the MCP Node adapter - #3511
Closed
polylane[bot] wants to merge 1 commit into
Closed
polylane[bot] wants to merge 1 commit into
polylane[bot] wants to merge 1 commit into
Conversation
Co-authored-by: polylane[bot] <277585245+polylane[bot]@users.noreply.github.com>
Contributor
|
Closing: Switchboard is being decommissioned and the repository archived (coreplanelabs/infrastructure#268). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dependabot could not patch the Node server library that the MCP ingress depends on, so its security update job failed and the affected copy stayed in the built image. This change pins the adapter release that accepts the patched library. The library leaves the affected range, and the update job completes on its next run.
Why this fix
The job failed with
security_update_not_possibleafter it found the earliest fixed release 2.1.3 and the pinned adapter required a range that stops below it. The adapter's next release declares the patched range, so moving both pins to it lets the lockfile resolve the fixed library. The repository checks and the MCP channel tests pass on the new tree. Reachability of the middleware the advisory concerns stayed unproven. The affected copy leaves the tree in any case.Fix walkthrough
Watch the fix explained (1:26). Recorded for commit
1521d2aa9f881cbebbf169b572790e6fc7bd7fda.Out of scope
Production impact
The bot image moves to the patched adapter without an identified production path
I checked the switchboard Worker this repository deploys, which served 26,707 requests in the 48 hours to 2026-11-04T11:00Z with an empty Errors by Type series. No source file imports
@hono/node-server; the MCP ingress reaches it only through@modelcontextprotocol/node, and 2.1.2 declares the patched range, so the installed pair is the one the publisher supports. The image rebuild on the next deploy is the only production change I can trace, and I found no mechanism by which it degrades the ingress.Affected resources
switchboardChecked and not affected (5)
switchboard-memoryswitchboard-residentswitchboard-sandboxswitchboard-docsswitchboard-controlled-acceptance-sourceObservability
Requests,Errors by TypeandCPU Timecharts. The error series was empty in the 48 hours I read.npm ls @hono/node-serverandnpm auditon the lockfile, which name the resolved version and any remaining advisory.src/channels/mcp.ts), and the deploy preflight refuses while a container rollout is in progress.Polylane assessed this pull request at
1521d2a.Causal chain
3 files changed (+25/-25)
package-lock.json: modified, +21/-21package.json: modified, +2/-2packages/switchboard/package.json: modified, +2/-2Generated by Polylane. You can ask follow-ups by mentioning @polylane in a comment.