This release includes 4 security fixes for security teams reviewing exposed deployments.
Topics
+3 more
Affected surfaces
Summary
AI summaryMinimum Node.js version raised to 24 and page_size caps limited to 100, plus multiple security patches.
Full changelog
Maintenance release: dependency security patches, a Docker base-image CVE fix, and CI/repo hardening. Two breaking changes: the minimum Node.js version rises to 24, and page_size caps tighten on three list tools (callers passing values above 100 are now rejected at input validation). No other Portkey Admin API surface changes.
Security
- Update transitive
honoto 4.12.27, closing five published advisories including GHSA-88fw-hqm2-52qc (CORS credential-reflection, CVSS 7.1). Bumptsxto 4.22.5 so its nestedesbuildclears GHSA-g7r4-m6w7-qqqr.npm audit: 0 vulnerabilities. - Bump the Docker base image from
node:24.12-alpinetonode:24.18-alpine, picking up the Node 24.17.0 LTS security release (CVE-2026-48618 TLS wildcard-hostname bypass, CVE-2026-48933 WebCrypto DoS). - Add
.dockerignoreso.env,.git, and local credentials never enter the Docker build context. - Harden CI: workflow-level least-privilege
permissionsblock, the optional staging secret scoped to the single smoke step that uses it, andactions/checkout/actions/setup-nodepinned to release commit SHAs (checkout moves v6 → v7). - Harden the release pipeline to zizmor-clean: job-scoped permissions replace the workflow-level
contents: write, checkouts stop persisting git credentials where jobs run dependency scripts, npm caching is off in the publish jobs, and the CI gate receives its one secret explicitly instead ofsecrets: inherit. CI gains anactionlintworkflow-lint job, PR dependency review, and per-branch concurrency; CodeQL default setup is enabled on the repo.
Added
- LobeHub marketplace support:
lhm.plugin.jsonmanifest, apublish:lobehubnpm script, and a documented publish flow indocs/RELEASE.md; the README badge switched to the themedmcp-fullLobeHub badge. - Prerelease versions (any
-tag, e.g.0.5.0-rc.1) now publish to thercnpm dist-tag instead oflatest.
Changed
- Minimum Node.js version is now 24 (
engines.node: ">=24"). Node 20 reached end of life on 2026-04-30; the build target, CI, and the Docker image already ran Node 24. - Breaking: cap
page_sizeat 100 onlist_workspacesandget_user_stats, and alignlist_guardrailsdown from 1000 to 100, matching every other list tool. Requests with larger values are rejected by input validation instead of forwarded. - Correct the
update_configdescription — all routing/cache/retry fields are editable, not just name/status — and pointupdate_integrationat itsupdate_integration_models/update_integration_workspacessiblings. - Adopt the shared CodesWhat Renovate preset for dependency automation; refresh all in-range dependencies (helmet 8.2.0, jose 6.2.3, zod 4.4.3, typescript 6.0.3, biome 2.5.2 with config migration, knip 6.24.0, esbuild 0.28.1).
- README: animated 3D header icon; drop the typing-SVG banner.
Fixed
- README's Docker HTTP example never set
MCP_TRANSPORT=http, so as documented it silently started the stdio server instead of the HTTP server it was configuring. - Repair
npm run test:http(scripts/test-mcp-http.sh): send the requiredMCP-Protocol-Versionheader after initialize, default tolocalhost(default host validation rejects127.0.0.1), and stop false-positiving on theerrorproperty inside tooloutputSchemas.
Full Changelog: https://github.com/CodesWhat/portkey-admin-mcp/compare/v0.3.8...v0.4.0
Breaking Changes
- Minimum Node.js version increased to >=24 (engines.node: ">=24")
- page_size capped at 100 for list_workspaces, get_user_stats, and list_guardrails; larger values are rejected
Security Fixes
- GHSA-88fw-hqm2-52qc (CORS credential‑reflection, CVSS 7.1) fixed by updating hono to 4.12.27
- dep: GHSA-g7r4-m6w7-qqqr fixed by bumping tsx to 4.22.5 and its nested esbuild
- CVE-2026-48618 (TLS wildcard‑hostname bypass) and CVE-2026-48933 (WebCrypto DoS) patched by upgrading Docker base image from node:24.12-alpine to node:24.18-alpine
- CVE-2026-48933
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About s-b-e-n-s-o-n/portkey-admin-mcp
MCP server for the Portkey AI Gateway Admin API — 150 tools for prompts, configs, analytics, keys, guardrails, integrations, and more.
Related context
Beta — feedback welcome: [email protected]