CVE-2026-45781MCP Registry在1.7.9之前版本存在权限验证绕过漏洞。当上游OCI注册表因速率限制返回HTTP 429时,验证逻辑会跳过标签匹配检查。这允许任何已认证发布者将不控制的OCI镜像绑定到自己的命名空间,导致所有权验证失效。
该漏洞位于`internal/validators/registries/oci.go:104-119`,核心在于OCI所有权验证的错误处理逻辑不严谨。在正常流程中,系统需检查上游OCI镜像的`io.modelcontextprotocol.server.name`标签以确认发布者对镜像的控制权。然而,当注册表以匿名方式向上游发起请求时,若遭遇HTTP 429(Too Many Requests)速率限制,`ValidateOCI`函数会直接返回nil(成功),从而绕过了位于122-141行的标签匹配检查。这种“失败开放”的设计缺陷与NPM、PyPI等其他注册表类型将非200状态视为硬错误的处理方式截然不同,使得攻击者可以通过触发上游速率限制来伪造包所有权绑定。