写点什么

安全噩梦:Docker 警告 MCP 工具链中存在的风险

作者:Matt Foster

  • 2025-08-06
    北京
  • 本文字数:1231 字

    阅读完需:约 4 分钟

大小:609.65K时长:03:28
安全噩梦:Docker警告MCP工具链中存在的风险

Docker 的一篇博文警告称,基于模型上下文协议(MCP)构建的人工智能驱动的开发工具正在引入关键的安全漏洞,包括凭证泄露、未经授权的文件访问和远程代码执行,相关事件已经在真实世界中发生。


这些工具通常直接被嵌入到编辑器和开发环境中,赋予大语言模型(LLM)自主编写代码、访问 API 或调用本地脚本的权限。然而,许多工具在缺乏适当隔离和监督的情况下运行,带来了潜在的安全风险。


Docker 指出,这种状况引发了一个极为危险的模式:拥有高级别访问权限的 AI 智能体可以访问文件系统、网络和 shell,但却在执行来自不可信来源且未经验证的指令。


在一些已发生的事件中,AI 工具未经用户批准就执行了 shell 命令,暴露了敏感的环境变量,或者修改了预期范围之外的文件。


问题的核心是 MCP,这是一种发展迅猛的协议,旨在规范 AI 智能体与外部工具、服务和数据之间的交互方式。自 2024 年底推出以来,MCP 已被 AI 框架、IDE 插件和企业工作流广泛采用。它让 AI 智能体能够调用 MCP 服务器,并通过专门处理特定任务(如查询数据库、更新仓库或通过通用接口发送电子邮件)的插件来实现功能。


然而,其中的一些实现存在安全隐患。Docker 对数千个 MCP 服务器进行分析后发现了广泛存在的漏洞。


在一个备受关注的案例中——CVE-2025-6514,一个在 MCP 服务器中广泛使用的 OAuth 智能体被攻击者利用,可以在登录过程中执行任意 shell 命令,危及近五十万个开发环境。


除了代码执行漏洞之外,Docker 还发现了更广泛的漏洞类别,包括:文件系统暴露、无限制的出站网络访问,以及工具投毒(工具向代理错误地表示其功能或输出)。


超过 43% 的 MCP 工具受到命令注入漏洞的影响,三分之一的工具允许无限制的网络访问。鉴于此,Docker 认为当前的生态系统是一个“安全噩梦”。


为应对这些风险,Docker 提出了一种强化方法,强调容器隔离、零信任网络和签名分发,战略的核心是 MCP Gateway,一个位于 AI 智能体及其工具集成之间的代理,拦截调用并强制执行安全策略。


Docker 建议用户避免从 npm 安装 MCP 服务器或将它们作为本地进程运行,而是使用 MCP Catalog 中预构建、已签名的容器。这些镜像是经过加密验证的,能够有效降低供应链攻击的风险。每个工具都在独立的容器中运行,具有受限的文件访问权限、CPU/内存限制,默认情况下不允许出站网络访问。


其他 AI 厂商也表达了类似的担忧。OpenAI 现在要求在 ChatGPT 智能体执行外部操作之前必须获得用户明确的同意,而 Anthropic 则表明,像 Claude Opus 4 这样的模型在无人监督的情况下可能会做出操纵行为


随着 AI 智能体逐渐获得自主性,并深度融入关键的开发工作流,它们带来了一种新型的供应链风险——在这种风险场景下,不可信的代码不仅被安装,还会被模型本身动态调用。Docker 的警告十分明确:如果没有适当的隔离、监督以及安全默认设置,当前看似便利的 AI 应用,未来可能会成为引发安全漏洞的源头。


【声明:本文由 InfoQ 翻译,未经许可禁止转载。】


原文链接:

https://www.infoq.com/news/2025/08/docker-mcp/

2025-08-06 16:001

评论

发布
暂无评论

Eureka可用性解读

赵镇

Eureka

直击技术最前沿 | Amazon S3增加新的存档访问层

亚马逊云科技 (Amazon Web Services)

阿里P7大牛手把手教你!卧薪尝胆70天内推入职阿里

欢喜学安卓

android 程序员 面试 移动开发

高并发应对策略系列文章阶段汇总,提供离线文档下载

Coder的技术之路

经过一年的不懈努力社招进了阿里,我总结了50个Java面试必考题

Java 程序员 架构 面试

CodeDay 北京站报名倒计时

蚂蚁集团移动开发平台 mPaaS

移动开发

CryptoPlace挖矿APP系统开发简介

铂金10:能工巧匠-ThreadLocal如何为线程打造私有数据空间

MetaThoughts

Java 后端 多线程 并发

亚马逊云科技和 Verizon 利用专有 MEC 解决方案扩大 5G 合作

亚马逊云科技 (Amazon Web Services)

一文读懂大数据实时计算

五分钟学大数据

实时计算 7月日更

所有前端都要看的2D游戏化互动入门基础知识

蚂蚁集团移动开发平台 mPaaS

大前端

阿里P9看了都说牛B!阿里巴巴史上最牛的分布式核心原理深度解析全彩手册

Java架构追梦

Java 阿里巴巴 架构 面试 分布式核心原理解析

从零开始学习3D可视化之摄像机投影方式

ThingJS数字孪生引擎

大前端 可视化 3D 数字孪生

发布60分钟!霸榜Github的阿里面试参考指南,啃透涨薪10k

Java架构师迁哥

FIL币最新价格怎么样?FIL币最新消息是什么?

工商银行:应用多k8s集群管理及容灾实践

华为云开发者联盟

容器 多云 工商银行 k8s集群 Karmada

全美第四大无线运营商 DISH 和亚马逊云科技开展战略合作

亚马逊云科技 (Amazon Web Services)

架构实战营模块8作业

eoeoeo

架构实战营

点通生活系统软件开发搭建

架构实战营-模块八-作业

大可

程序员的自我修养-用科学的方法提高交付质量

刘绍

程序员 软件工程 软件质量 TDD 单元测试

Mtail导致Nginx报警延迟

BUG侦探

运维 监控 日志

阿里P7亲自讲解!Android大厂面试真题解析大全

欢喜学安卓

android 程序员 面试 移动开发

你见过最具有代表性的面试是什么样的?大三4面上岸腾讯(Java岗)

Java架构师迁哥

喜马拉雅亿级用户量的离线消息推送系统架构设计实践

JackJiang

消息推送 即时通讯 IM push

我用Vanilla JS重写了一遍项目,结果……

Faye

大前端 js 原生

夏令营|第五届埃文网络安全技能训练营火热报名中

郑州埃文科技

理解Linux 终端、终端模拟器和伪终端

mazhen

Linux Shell SSH Linux Kenel

闭关三月!啃透美团保姆级分布式进阶技术手册,终入美团定L8

Java 面试

阿里新出炉爆款的顶配版Spring Security笔记,肝完变秃也变强

Java spring 编程 架构

hdfs 的集群间拷贝、归档、回收站等功能剖析

大数据技术指南

hdfs 7月日更

安全噩梦:Docker警告MCP工具链中存在的风险_AI&大模型_InfoQ精选文章