KamoCRM

MCP 設定は、MANAGE AI SETTINGS、provider/MCP url が必要で、クラスター、クォータポリシーは強制されません

FixAIService
出荷済み
2026年9月23日 1:50 UTC
プロフィール
Kamo
コンテンツ
9060c7c

3つの独立した発見、最初の2つの共有ファイルとクラスのために一緒に固定。 1。 AiMcpControllerは、作成/更新/削除/テストの正しいチェックがゼロだった - 署名付きメンバー 組織は、MCP サーバーの構成とmcp-gateway-service's McpStdioTransportを植えることができます。 config.envVars を実際の OS プロセス(新しい ProcessBuilder(...).start() ) として実行します。 ゲートウェイの開始と30秒ごとに再び健康チェック。 つまり、 RCE を未浸透させる mcp-gatewayサービス。 すべてのミュート/テストハンドラは、MANAGE AI SETTINGS、マッチングが必要です AiProviderController と STDIO は、組織作成のコンフィグに対しては、Outright を拒否されます。 テナントはSSE/HTTPのみを設定できます。 (ai mcp server configs は 0 行、移行は必要ありません。) 2. SSRF:************************は、組織の暗号化されたプロバイダのキーを baseUrl にホストがいたし、応答を反映したのは、OpenAiCompatibleAdapter(これは ホストルールが3つのアウトバウンドコールでなかった12種類のプロバイダータイプを8つ提供しています。 実際のチャットパスを含むすべてのメッセージは、手動テストボタンだけでなく、 追加 OutboundUrlGuardは、kamo-shared-libraryの既存のPublicHostGuard(alreadyは使用しました)上に構築されました SecurityService の SafeSiteFetcher と SafeImageFetcher が同じ問題のクラスで解決します。 ホストを拒絶し、********************アドレスを拒否し、 クラスター名 (*.svc, *.cluster.local, dotless), 保存時にチェック AiProviderController と AiMcpController と、すべての呼び出しの前にすぐに再び OpenAiCompatibleAdapterは、ホスト名が保存時にDNSの回答に答えるので、その答えは永遠にありません。 Refusal は、独自のメッセージで 400 を記述しています。 生のネットワーク例外はなく、接続がない場合 拒否された宛先を試みる。 3。******************** userId queried の使用記録およびそれから、 無条件で、真に返された — すべての AiAccessPolicy 要求/トークンの限界は装飾的だった。 ザ・オブ・ザ・ 2つの実際のコールサイト(ChatOrchestrationServiceのストリーミングと同期チャットパス)がすべて解決 会員が各ロールのマップポリシーを保持し、執行する役割: マッピングされたポリシー付与なしの役割 自己の制限はありませんが、それによって割り当てられた制限ポリシーをキャンセルすることはできません メンバーが保持する役割は異なります。 2argの積み過ぎを無駄にしました。 テスト: AiMcpControllerAuthzTest (右 + STDIO refusal + url バリデーション), OutboundUrlGuardTest, AiProviderKeyExposureTest(2つの新しいSSRFの場合)、**************************** AccessPolicyマルチロールテスト このコミットの前に、すべてのケースはプレフィックスコードに対して赤字を検証しました (fail-openの権利、ボディ・トラスト、no-opガード、常に真のクォータは、各再導入をローカルにチェックします。 マッチングテストの失敗を確認した後、一度に1つ復元します。 mcp-gateway-service はマッチングコミットを取得します: 独立した STDIO の allowlist (深さの防衛, で このチェックは、SSE/HTTP config の url 上での事前接続チェックが渡されます.

すべての変更

配送を見るのが好きですか?

自分のワークスペースに到着します。 無料プランをスタートし、月に再度このページをお読みください.

永遠に無料で始める料金を見る