Skip to content

mcp-context-forge

v1.0.3 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

โœ“ No known CVEs patched
Read the diff โ†’ Tool health โ†’ What is this tool? โ†’
This release patches 2 known CVEs

Topics

agents ai api-gateway asyncio authentication-middleware devops
+14 more
docker fastapi federation gateway generative-ai jwt kubernetes llm-agents mcp model-context-protocol observability prompt-engineering python tools

Affected surfaces

auth rbac crypto_tls

ReleasePort's take

Moderate signal
editorial:auto 1mo

Redact PII from log output and disable CA cert validation on authless MCPs in this release.

Why it matters: Security facts have high severity (80โ€‘90) affecting logging and authentication surfaces; immediate configuration changes are required to protect sensitive data and maintain trust boundaries.

Summary

AI summary

Broad release touches ๐Ÿ” Security & Auth, ๐Ÿ–ฅ๏ธ Admin UI, Chores, and ๐Ÿ—๏ธ Build & Multi-Architecture.

Changes in this release

Security Critical

Redact PII from log output.

Redact PII from log output.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Security High

Disable CA cert validation on authless MCPs.

Disable CA cert validation on authless MCPs.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Security High

Resolve remaining 4 STIG failures from the 2026โ€‘06โ€‘03 OpenSCAP scan.

Resolve remaining 4 STIG failures from the 2026โ€‘06โ€‘03 OpenSCAP scan.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Security High

Set modeโ€ฏ0740 on `/app` dotfiles in the FIPS compliance block.

Set modeโ€ฏ0740 on `/app` dotfiles in the FIPS compliance block.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Security High

Keep `/app` groupโ€‘owned by root so FIPSโ€ฏ0750 mode survives arbitraryโ€‘UID runtimes.

Keep `/app` groupโ€‘owned by root so FIPSโ€ฏ0750 mode survives arbitraryโ€‘UID runtimes.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Feature Medium

Add OAuth `audience` parameter support for Atlassian and Auth0.

Add OAuth `audience` parameter support for Atlassian and Auth0.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Feature Medium

Introduce optโ€‘in FIPS compliance mode with parameterized base images.

Introduce optโ€‘in FIPS compliance mode with parameterized base images.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Feature Medium

Enable a dedicated Redis instance for the rate limiter.

Enable a dedicated Redis instance for the rate limiter.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Feature Medium

Store full team objects in AuthCache to eliminate a secondary DB query.

Store full team objects in AuthCache to eliminate a secondary DB query.

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Bugfix Medium

Fix migration blocked by missing gateway secret (#4400).

Fix migration blocked by missing gateway secret (#4400).

Source: llm_adapter@2026-06-10

Confidence: high

โ€”
Full changelog

[1.0.3] - 2026-06-10 - Auth & JWT Cleanup, Admin UI Fixes, FedRAMP/FIPS Hardening, and Bug Fixes

Overview

Release 1.0.3 consolidates 61 PRs focused on authentication and JWT hardening, FedRAMP/FIPS compliance, rate-limiter and plugin improvements, performance/caching, and a broad set of bug fixes. This release cleans up the JWT token model, strengthens FIPS/STIG compliance, and improves multi-architecture builds and CI reliability:

  • ๐Ÿ” Security & Auth - JWT token cleanup (UUID-based subjects, JIT credential resolution), OAuth audience parameter support, CSRF cookie name standardization, same-origin cookie auth for OAuth callbacks, API-token idle-timeout handling, SSO callback redirect fixes, PII redaction in logs, and CA-cert validation handling for authless MCPs.
  • ๐Ÿ–ฅ๏ธ Admin UI - Alpine.js CSP migration and component consolidation, Teams panel loading fix, script-defer race-condition fix, SRI hash fixes, and plugin operator labels.
  • ๐Ÿ›ก๏ธ FedRAMP / FIPS Compliance - Opt-in FIPS compliance mode with parameterized base images, additional STIG controls, dotfile permission modes, and /app ownership adjustments.
  • ๐Ÿงฉ Plugins & Rate Limiting - Tightened plugin-bindings payload surface, dedicated Redis instance support for the rate limiter, CPEX plugin regression fixes and metadata resolution, and tool pre-invoke diagnostics.
  • โšก Performance & Caching - AuthCache full-team-object storage, token-revocation caching, team cache hardening, metrics aggregation throttling, and a faster Rust fast-test server.
  • ๐Ÿ—๏ธ Build & CI - Multi-architecture (s390x) wheels, merge-queue gates, FIPS-capable base images, container hardening, and node/Playwright CI fixes.
  • ๐Ÿ› Bug Fixes - Observability Resources tab, migration blockers, gateway CRUD REST API, DB CHECK-constraint ordering, edge-mode health convergence, and Streamable HTTP /mcp redirect handling.

Added

๐Ÿ” Security & Auth

  • ๐ŸŽซ OAuth Audience Parameter (#4795) โ€“ Added OAuth audience parameter support for Atlassian and Auth0. Improves OAuth interoperability with providers that require an audience claim.
  • ๐Ÿ•ต๏ธ PII Redaction in Logs (#5013) โ€“ Redact PII from log output. Strengthens privacy and compliance posture.

๐Ÿ›ก๏ธ FedRAMP / FIPS Compliance

  • ๐Ÿ”’ Opt-in FIPS Compliance Mode (#4810) โ€“ Parameterized base images and added an opt-in FIPS compliance mode. Enables FedRAMP-aligned deployments.

๐Ÿงฉ Plugins & Rate Limiting

  • ๐Ÿงช Tool Pre-Invoke Diagnostics (#4937) โ€“ Added diagnostics for tool pre-invoke modified payloads. Improves plugin debugging.
  • ๐Ÿšฆ Separate Redis for Rate Limiter (#4859) โ€“ Enabled a dedicated Redis instance for the rate limiter. Isolates rate-limit state from the shared cache.

๐Ÿ—๏ธ Infrastructure

  • ๐Ÿ“ก Redis Configuration Publisher (#4926) โ€“ Added a Redis-based configuration publisher for the experimental dataplane. Lays groundwork for distributed config propagation.

Changed

๐Ÿ” Security & Auth

  • ๐ŸŽซ JWT Cleanup (#4816) โ€“ Removed unused data from JWT tokens, moved token subjects to user IDs (UUID), and resolved credentials just-in-time. Simplifies the token model and reduces token payload surface.
  • ๐Ÿงฉ Alpine.js CSP Build (#4676) โ€“ Migrated Alpine.js to the Vite-bundled @alpinejs/csp build and eliminated unsafe-eval. Strengthens Content Security Policy compliance.

๐Ÿ—„๏ธ Database & API

  • ๐Ÿ”ง Admin Gateway CRUD REST Endpoints (#4808) โ€“ Added JSON support and RESTful endpoints for admin gateway CRUD operations. Improves API consistency and automation.

โšก Performance & Caching

  • ๐Ÿ‘ฅ AuthCache Full Team Objects (#4550) โ€“ Store full team objects in AuthCache to eliminate a secondary DB query. Reduces auth hot-path latency.
  • ๐ŸŽซ Token Revocation Caching (#4527) โ€“ Cache get_token_revocation / is_token_revoked to eliminate hot-path DB queries. Improves request throughput.
  • ๐Ÿฆ€ Rust Fast-Test Server Speedup (#5059) โ€“ Sped up the Rust fast-test server. Reduces benchmark/test cycle time.

๐Ÿ–ฅ๏ธ Admin UI

  • ๐Ÿงน Alpine.js Component Setup Consolidation (#5024) โ€“ Consolidated Alpine.js component setup. Simplifies UI initialization.

Fixed

๐Ÿ” Security & Auth

  • ๐ŸŽซ OAuth Token Endpoint Auth Method (#4717) โ€“ Honor token_endpoint_auth_method in OAuth token exchange. Fixes auth-method negotiation with stricter providers.
  • ๐Ÿช Same-Origin Cookie Auth for OAuth Callback (#4868) โ€“ Allow cookie auth for same-origin OAuth callback fetch requests. Fixes OAuth callback flows in the React UI.
  • โฑ๏ธ API Token Idle Timeout (#5000) โ€“ Skip idle timeout for API tokens and fix the is_admin fallback chain. Prevents premature API-token expiry.
  • ๐Ÿ” SSO Callback Redirect for Team Members (#4777) โ€“ Fixed SSO callback redirect for non-admin users with team memberships. Resolves post-login redirect failures.
  • ๐Ÿ”’ CA Cert Validation on Authless MCPs (#5075) โ€“ Disable CA cert validation on authless MCPs. Fixes connectivity to authless upstreams.
  • ๐Ÿ‘๏ธ Admin Private Resource Visibility (#4878) โ€“ Admin users can now view and edit their own private resources (tools, prompts, resources, servers, gateways). Fixes admin UX inconsistency.

๐Ÿ–ฅ๏ธ Admin UI

  • ๐Ÿท๏ธ Plugin Operator Labels (#4718) โ€“ Return operator labels in GET /admin/plugins to match PUT input. Fixes plugin admin round-trips.
  • ๐Ÿ” Script Defer / Alpine Race (#5117) โ€“ Added defer to script tags to prevent an Alpine.js race condition. Fixes intermittent UI initialization failures.
  • ๐Ÿ‘ฅ Teams Panel Loading (#5085) โ€“ Fixed the Admin UI Teams panel stuck on loading. Restores team management visibility.
  • ๐Ÿ”‘ Alpine.js SRI Hashes (#5025) โ€“ Fixed the Alpine.js SRI hashes. Restores subresource-integrity validation.

๐Ÿ›ก๏ธ FedRAMP / FIPS Compliance

  • ๐Ÿ“‹ STIG Controls in FIPS Block (#5033) โ€“ Extended the FedRAMP FIPS compliance block with missing STIG controls. Improves compliance coverage.
  • ๐Ÿ” Remaining STIG Failures (#5053) โ€“ Resolved the remaining 4 STIG failures from the 2026-06-03 OpenSCAP scan. Closes audit gaps.
  • ๐Ÿ” /app Dotfile Modes (#5069) โ€“ Set mode 0740 on /app dotfiles in the FIPS compliance block. Aligns file permissions with FIPS requirements.
  • ๐Ÿ”’ /app Group Ownership for FIPS (#5112) โ€“ Keep /app group-owned by root so FIPS 0750 mode survives arbitrary-UID runtimes. Fixes FIPS file-mode enforcement.

๐Ÿงฉ Plugins

  • ๐Ÿ”ง CPEX Plugin Regressions (#4629) โ€“ Covered CPEX plugin regressions. Restores plugin behavior parity.
  • ๐Ÿ“ฆ Plugin Metadata Resolution (#4916) โ€“ Resolve plugin metadata from packages. Fixes plugin discovery from installed packages.

๐Ÿ—„๏ธ Database & Migrations

  • ๐Ÿงฑ on_error Column Ordering (#4980) โ€“ Ensure the on_error column exists before adding the CHECK constraint. Fixes migration ordering failures.
  • ๐Ÿ”‘ Migration Blocked by Missing Gateway Secret (#4787) โ€“ Fixed migration blocked by a missing gateway secret (#4400). Restores upgrade path.

๐Ÿ“Š Observability, Metrics & Caching

  • ๐Ÿ“‘ Observability Resources Tab Empty (#3977) โ€“ Fixed the Observability Resources tab always empty due to a span-name mismatch and session isolation. Restores resource traces.
  • โฑ๏ธ Metrics Aggregation Throttling (#4468) โ€“ Throttle aggregate_all_components with a pg advisory lock and configurable interval. Prevents metrics-aggregation overload.
  • ๐Ÿ‘ฅ Team Cache Hardening (#5008) โ€“ Team cache hardening: cross-worker eviction, update_team, transient ORM, and nullable safety. Improves cache correctness.

๐Ÿ”Œ MCP & Transport

  • ๐Ÿ” Streamable HTTP /mcp Redirects (#4446) โ€“ Prevent 307 redirects for Streamable HTTP /mcp probes. Fixes client probe handling.
  • ๐Ÿฉบ Edge-Mode Health Mirror Convergence (#4606) โ€“ Fixed edge-mode health mirror convergence (#4440). Improves edge-mode reliability.

๐Ÿ—๏ธ Build & Multi-Architecture

  • ๐Ÿงฑ s390x Wheels (#5014, #5057) โ€“ Fixed the s390x wheel and connected s390 wheels with the build. Enables s390x distribution.
  • ๐Ÿณ Image Bug / Postgres (#5039) โ€“ Fixed an image bug and added Postgres. Restores image build correctness.
  • ๐ŸŸข Node.js / File Rename (#5042) โ€“ Renamed a file and fixed Node.js. Fixes build tooling.
  • ๐Ÿงช Node Install on Playwright Workflow (#5063) โ€“ Fixed Node installation on the Playwright workflow. Restores UI test CI.
  • ๐Ÿ“ฆ fast_test_server Build Context (#5118) โ€“ Repointed the fast_test_server build context to the renamed Rust crate. Fixes compose builds.
  • ๐Ÿ”’ Container Image Hardening (#4973) โ€“ Hardened container images on fast-test, slow-test, and a2a-test-echo servers. Strengthens test-image security.
  • ๐Ÿฆ€ Rust Dependency Pins (#4832) โ€“ Updated Rust dependency pins. Keeps the Rust toolchain current.

๐Ÿ”ง CI

  • ๐Ÿ“ข Slack Notify JSON Payload (#5028) โ€“ Use a valid JSON string in the Slack notify payload instead of YAML. Fixes CI notifications.
  • ๐Ÿ”€ Merge Queue Support (#5032) โ€“ Enabled merge queue support in docker-multiplatform.yml. Unblocks merge-queue builds.
  • โœ… Docker Build Complete Gate (#5060) โ€“ Added a Docker Build Complete gate for the merge queue. Improves merge-queue signal.

๐Ÿงฐ Developer Experience

  • ๐Ÿ’พ make serve Preserves .venv (#4944) โ€“ make serve no longer silently deletes an existing .venv. Prevents accidental environment loss.

Chores

  • ๐Ÿ“Š SQL Sanitizer Logging (#4708) โ€“ Basic logging for the SQL sanitizer. Improves observability of sanitization.
  • ๐Ÿ‘ฅ CODEOWNERS Updates (#4941, #5055) โ€“ Removed test ownership and moved global code owners to the bottom. Refines review routing.
  • ๐Ÿ” Pre-commit Hashed External Repos (#4983) โ€“ Added hashed versions to external repositories installed in pre-commit. Improves supply-chain pinning.
  • ๐Ÿ”‘ Secrets Correction (#5029) โ€“ Corrected secrets following a bad addition and linting issues. Fixes secret-detection baseline.
  • ๐Ÿงน YAML Whitespace Cleanup (#5120) โ€“ Removed extra spaces introduced in YAML files (#4983). Restores YAML lint cleanliness.
  • ๐Ÿ“ฆ CPEX Plugin Bumps (#4979, #4985) โ€“ Bumped CPEX detection plugins and updated CPEX to 0.1.1.dev1 for CopyOnWriteDict support. Keeps plugins current.
  • ๐Ÿ“ฆ Dependency Upgrades (#5006) โ€“ Upgraded prometheus-fastapi-instrumentator to 8.0.0, updated starlette. Maintains dependency freshness and security.
  • ๐Ÿ“ Rate-Limiter Plugin-Bindings Docs (#4848) โ€“ Tightened the plugin-bindings payload surface documentation. Clarifies binding configuration scope.
  • ๐Ÿงช gRPC Integration Test Depth (#4658) โ€“ Expanded gRPC integration test depth for PR #3202. Improves protocol coverage.
  • ๐Ÿงช Loadtest Gaps (#4698) โ€“ Closed load-test gaps. Improves performance-test coverage.
  • ๐Ÿงช Playwright admin_api Fixture (#4265) โ€“ Stopped the Playwright admin_api fixture from duplicating JWT auth and fixed linting. Improves UI-test reliability.

Known Issues

  • ๐Ÿ”’ CSRF Validation Failure on Some Admin UI Actions (#5151) โ€“ Several Admin UI actions may fail with {"detail":"CSRF validation failed","code":"CSRF_TOKEN_INVALID"}. This happens when the jwt_token cookie is set with the HttpOnly flag: the global CSRFMiddleware applies to all non-exempt routes, and some Admin UI endpoints are currently missing from csrf_exempt_paths.
    • Workaround: Set CSRF_EXEMPT_PATHS in your .env. Copy the CSRF_EXEMPT_PATHS value from .env.example into .env, then restart the application.

Security Fixes

  • PII redaction in logs added to strengthen privacy and compliance posture
  • FedRAMP/FIPS block extended with missing STIG controls and resolved remaining 4 STIG failures from the 2026-06-03 OpenSCAP scan

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

Track mcp-context-forge

Get notified when new releases ship.

Sign up free

About mcp-context-forge

An AI Gateway, registry, and proxy that sits in front of any MCP, A2A, or REST/gRPC APIs, exposing a unified endpoint with centralized discovery, guardrails and management. Optimizes Agent & Tool calling, and supports plugins.

All releases โ†’

Related context

Earlier breaking changes

  • v1.0.1 Gateways component API endpoint migrated from /gateways to /servers
  • v1.0.1 Production deployments with weak secrets fail startup by default
  • v1.0.1 Plugin framework extracted to external CPEX package; imports restructured

Beta — feedback welcome: [email protected]