- 관련 상품
- 2026년 9월 23일 오전 1:50 UTC
- 이름 *
- Kamo
- 뚱 베어
- 9060c7c
세 개의 독립적 인 발견, 함께 고정 된 첫 번째 두 공유 파일과 클래스. 1. AiMcpController는 create/update/delete/test에 0개의 권리 체크가 있었습니다 — 어떤 서명에서 회원 조직은 MCP 서버 구성 및 mcp-gateway-service의 McpStdioTransport를 심화 할 수 있습니다. config.command config.envVars 를 실제 OS 프로세스로 실행 (새로운 ProcessBuilder(...).start()), 게이트웨이 시작과 30 년대 건강 체크에 다시. 그것은 무해한 RCE입니다 mcp 게이트웨이 서비스. 모든 mutating/test 핸들러는 지금 MANAGE AI SETTINGS, 일치해야 합니다 AiProviderController 및 STDIO는 조직 생성 된 구성에 대해 탁월하지 않습니다. tenant는 SSE/HTTP만 구성할 수 있습니다. (ai mcp server configs에는 0개의 줄이 있습니다. 마이그레이션이 필요 없습니다.) 2. SSRF: ****************는 조직의 해독된 공급자 열쇠를에 보냈습니다 어떤 호스트는 baseUrl에 있었고 응답을 반영, OpenAiCompatibleAdapter ( 8의 12 제공 업체 유형)에는 3 개의 아웃 바운드 통화 중 어떤 호스트 규칙이 없습니다. 실제 채팅 경로를 포함한 모든 메시지는 수동 테스트 버튼이 아닙니다. 지원하다 OutboundUrlGuard는 kamo-shared-library의 기존 PublicHostGuard에 내장되어 있습니다. SecurityService의 SafeSiteFetcher 및 SafeImageFetcher는 같은 수준의 문제로 해결합니다. 호스트 및 거부 **************** 주소 및 cluster-only name (*.svc, *.cluster.local, dotless), 저장 시간에서 확인 AiProviderController 및 AiMcpController와 즉시 모든 통화 전에 openAiCompatibleAdapter, 호스트 이름의 DNS 응답 이후 저장 시간은 영원히 그 답변이 아닙니다. Refusal은 우리의 자신의 메시지와 일반 400입니다 - 원시 네트워크 예외 없음, 연결은 없습니다 거절된 목적지를 시도했습니다. 3. *********** userId) queried 사용법 기록 및 그 후에, unconditionally, 반환 true — 모든 AiAccessPolicy 요청/token 제한은 장식이었다. 더 보기 두 개의 실제 호출 사이트 (ChatOrchestrationService의 스트리밍 및 동기화 채팅 경로) 이제 해결 회원이 보유하고 각 역할의 맵핑 정책을 시행합니다. 맵핑 된 정책 보조금과 역할 자신의 제한은 없지만, 제한적 정책을 취소 할 수 없습니다. 다른 역할도 회원도 보유합니다. wasted 2-arg 과부하가 사라집니다. 테스트: AiMcpControllerAuthzTest (rights + STDIO refusal + URL validation), OutboundUrlGuardTest, AiProviderKeyExposureTest (2 새로운 SSRF 케이스), **************** AccessPolicyMultiRoleTest입니다. 이 커밋하기 전에 모든 케이스는 사전 설정 코드에 대해 빨간색을 확인했습니다. (파일 오픈 권한, 몸의 신뢰, no-op guard and always-true quota checks each reintroduced locally, 한 번에, 그리고 일치하는 시험 실패를 확인한 후에 복원해. mcp-gateway-service는 일치한 커밋을 가져옵니다: 독립적인 STDIO 수당 (깊은 깊이에 있는 defense, 안으로 이 체크가 이제 우회되고 SSE/HTTP config's url에 자체 연결 체크가 됩니다.
