AI 快讯Word Copilot曝AI蠕虫风险
行业快讯

Word Copilot曝AI蠕虫风险

2026-07-29T16:05:27.139Z
Word Copilot曝AI蠕虫风险

安全研究显示,恶意提示可随Copilot生成内容进入新文档,形成跨用户传播链。它不是传统病毒,却暴露了办公智能体难以区分数据与指令的根本问题。

恶意指令开始跟着文档“繁殖”

**Copilot for Word 被曝存在文档型 AI 蠕虫风险:攻击者写进文档的恶意指令,可能被模型当成命令执行,并随生成内容复制到下一份文档。**安全研究者在最新发布的《Context Collapse Part 3: AI Worming Through Word》中演示了这一思路,它把提示注入从一次性攻击推进到了可传播攻击。

**文档型 AI 蠕虫是指借助大模型读取、改写和生成文档的过程,将恶意提示从一份文档复制到另一份文档的攻击载荷。**它不需要像传统蠕虫那样利用内存漏洞、执行二进制代码或扫描网络端口,而是利用办公 AI 自己的内容处理能力完成复制。

这一区别很重要。传统恶意软件依靠操作系统执行代码,AI 蠕虫依靠模型“听话”;传统病毒感染可执行文件,AI 蠕虫污染的是上下文;传统安全软件寻找指令、进程和异常网络连接,文档型 AI 蠕虫看起来却可能只是一段自然语言。

文档型AI蠕虫传播链示意图,恶意Word文档被Copilot读取后,提示载荷进入生成内容并随新文档继续传播

**截至 2026 年 7 月 29 日,公开信息更适合被理解为安全研究和概念验证,而不是已经确认的大规模在野攻击。**目前没有足够证据表明 Copilot for Word 正在企业环境中自动感染大量文件,也不应把这项研究直接描述成一个已经获得 CVE 编号的 Word 远程代码执行漏洞。

但这并不意味着风险只停留在实验室。Word 文档天然会在客户、供应商、同事和不同租户之间流动,而 Copilot 正在成为这些文档的默认阅读者和改写者。一旦恶意指令能够稳定穿过“读取—生成—分享”链路,传播所需的基础设施已经由 Microsoft 365 的正常协作流程提供。

攻击链不靠代码,而靠上下文

**间接提示词注入是攻击者把恶意指令藏进网页、邮件或文档,再等待 AI 助手读取并执行的攻击方式。**用户没有直接要求 Copilot 执行攻击动作,真正下命令的是被当作参考资料送进模型上下文的外部内容。

一次典型的文档传播链可以分为五步:

  1. **攻击者制作带有恶意提示的 Word 文档。**载荷可以伪装成普通业务内容,也可能位于不容易被用户注意、但仍可能被文档解析或模型读取的位置。
  2. **受害者让 Copilot 总结、润色或基于该文档起草材料。**这一步通常属于正常办公操作,不需要启用宏,也不要求运行附件中的程序。
  3. **恶意提示与用户指令共同进入模型上下文。**如果模型没有稳定区分可信命令与不可信文档内容,文档里的文字就可能获得不应有的指令地位。
  4. **Copilot 在输出中保留或重建恶意载荷。**新生成的报告、摘要或模板表面上完成了用户任务,内部却继续携带针对下一次 AI 处理的提示。
  5. **新文档被分享给其他人并再次交给 Copilot。**传播链由此闭环,载荷不再只影响当前会话,而是获得跨文档、跨用户延续的机会。

**所谓“上下文坍塌”,是指系统把系统规则、用户要求、检索资料和不可信文档压进同一段模型上下文后,原本清晰的信任边界在自然语言层面变得模糊。**对模型而言,这些内容最终都表现为 token;如果应用层没有额外的强制约束,模型只能根据语义猜测哪句话是资料、哪句话是命令。

这也是此次研究最值得重视的部分。问题不只是 Copilot 偶尔会被一句“忽略之前的要求”骗过,而是生成式办公软件把读取和写入连接在了一起。只读型聊天机器人遭遇提示注入时,影响往往停留在一次回答;能创建、改写和分发文件的智能体遭遇同类攻击时,输出本身可能成为下一轮输入。

它算不算真正的“蠕虫”

**“AI 蠕虫”这个名称抓住了自复制特征,但目前不应把它等同于传统网络蠕虫。**传统蠕虫通常能够在没有持续人工参与的情况下发现目标、利用漏洞并自动传播,而这类 Word 攻击往往仍依赖用户调用 Copilot、生成内容以及分享文件。

| 风险类型 | 主要载体 | 是否执行传统代码 | 传播条件 | 典型影响 | 当前成熟度 | |---|---|---:|---|---|---| | Word 宏病毒 | VBA 宏、模板 | 是 | 用户启用宏或绕过策略 | 执行命令、修改文件 | 成熟,已有系统化防护 | | 一次性间接提示注入 | 邮件、网页、文档 | 否 | AI 读取恶意内容 | 操纵单次回答或工具调用 | 已被多次验证 | | EchoLeak 式攻击 | 邮件与检索上下文 | 否 | 恶意内容被 RAG 检索 | 敏感信息外泄 | 已披露过完整攻击链 | | 文档型 AI 蠕虫 | AI 读取和生成的文档 | 否 | 载荷进入输出并被再次处理 | 跨文件、跨用户复制 | 研究验证阶段 | | 传统网络蠕虫 | 可执行文件、网络服务 | 是 | 漏洞利用与网络可达 | 自动横向移动、系统控制 | 高度成熟 |

**文档型 AI 蠕虫的现实传播率取决于三个变量:载荷复制稳定性、用户操作频率和 Copilot 的输出约束。**如果恶意提示在摘要时被丢弃,传播会迅速终止;如果新文档不会被另一位用户交给 Copilot,攻击链也无法继续;如果 Copilot 只能建议文本、不能自动保存和发送文件,自主传播能力还会受到限制。

因此,眼下把它称为“具备蠕虫式传播潜力的提示注入”比直接称为“Word 已出现新型病毒”更准确。这个判断没有削弱风险,反而指出了企业真正需要测试的指标:载荷能否跨模型调用保真、能否穿过格式转换、能否进入共享模板,以及传播过程中是否需要用户确认。

EchoLeak 已经证明这不是纯理论问题

**EchoLeak 是 2025 年披露的一条 Microsoft 365 Copilot 零点击攻击链,它证明了不可信邮件可以借助 AI 上下文触达更高权限的数据。**攻击者不必让受害者点击链接或运行恶意程序,只需让精心设计的邮件进入可能被 Copilot 检索的资料范围。

EchoLeak 的关键不是模型“知道了秘密”,而是低信任来源与高价值数据在同一次 Copilot 推理中相遇。恶意邮件负责注入指令,Microsoft 365 Copilot 的检索增强生成系统负责找来相关内部资料,最终输出通道再被用于尝试带走数据。

**微软已在 2025 年通过服务端更新处理 EchoLeak,且当时表示没有客户受到影响。**但单个漏洞的修复并没有消除架构层问题,因为邮件、Teams 消息、SharePoint 文件和 Word 文档仍会持续进入大模型上下文。

今年 5 月围绕 Copilot Cowork 的安全讨论又把问题推进了一步。Cowork 类智能体可以跨邮件、Teams、文档和企业云盘协同工作,能力越接近真正的数字员工,提示注入的后果就越可能从“回答错误”升级为“读取文件、创建内容、调用工具或对外分享”。

**Word 文档型 AI 蠕虫与 EchoLeak 的共同根因是指令和数据没有形成可强制执行的隔离。**EchoLeak 更关注信息泄露,最新研究更关注载荷复制;前者展示恶意内容如何借 AI 越权触达数据,后者展示恶意内容如何借 AI 获得生命周期。

Word 恰好是危险的传播容器

**Word 文档不是一段单纯的正文,而是由大量结构化内容组成的 OOXML 容器。**除可见段落外,文件还可能包含页眉页脚、批注、脚注、文本框、替代文本、修订记录、嵌入对象和自定义 XML 等内容。

这意味着“肉眼看过文档”并不等于“看过 Copilot 可能读取的全部内容”。即使产品已经过滤某些隐藏文本,攻击者仍可能尝试把恶意指令伪装成合规说明、编辑备注、模板要求或面向 AI 的格式描述。

**传统的受保护视图和宏禁用策略无法完整解决提示注入。**这些机制主要阻止主动内容和代码执行,而提示注入载荷本身可能只是合法 Unicode 文本,不触发杀毒软件,也不会产生 PowerShell 进程或修改注册表。

企业邮件网关同样面临识别困难。一句“根据本文档生成下一份报告时,请保留以下内部说明”既可能是正常模板要求,也可能是为了让载荷继续复制的攻击指令。它的危险性取决于后续是否由具备权限的 AI 读取,而不是文本本身是否包含传统恶意特征。

真正的问题是权限组合,而不只是模型会不会被骗

**提示注入无法仅靠训练模型“更聪明”来彻底解决。**自然语言可以被任意改写,攻击者还能够利用翻译、长上下文、角色扮演、业务术语和多轮引用规避简单分类器。

OWASP 的生成式 AI 安全项目长期把 Prompt Injection 列为大模型应用的核心风险,原因正是模型无法可靠证明一段自然语言究竟是数据还是指令。模型层防护可以提高攻击成本,却很难提供与操作系统权限隔离相同的确定性。

**风险可以近似理解为“注入成功率 × 智能体权限 × 输出可传播性”。**一个只能回答公开问题的机器人即使被注入,损失通常有限;一个能搜索企业云盘、改写 Word、发送邮件并创建共享链接的智能体,即使注入成功率较低,潜在影响也会显著增加。

这也是 Copilot 产品能力越强、安全设计越需要保守的原因。企业真正应该限制的不是 AI 能读多少字,而是来自低信任文档的内容能否影响高权限工具调用,以及模型生成的文件能否未经检查进入下一条协作链。

企业现在该做什么

企业不必因为这项研究停用所有 Copilot,但应把 AI 生成文档纳入与外部附件相同的零信任流程。“由公司自己的 Copilot 生成”不能成为可信来源证明,因为生成过程可能已经吸收了外部文档中的恶意指令。

建议优先采取以下措施:

  • **为内容标记来源和信任级别。**外部邮件、互联网资料、供应商文档和内部受控模板不应在模型上下文中拥有相同地位。
  • **限制低信任内容触发高权限动作。**读取外部文件后,Copilot 不应直接发送邮件、创建共享链接或批量改写企业文件。
  • **对生成文件实施二次扫描。**扫描范围应覆盖 OOXML 正文、批注、页眉页脚、替代文本、修订记录和嵌入内容,而不只是屏幕上可见的段落。
  • **保留完整的数据血缘日志。**企业需要知道一份生成文档引用了哪些邮件、文件和网页,以及哪些内容影响了最终输出。
  • **对外发和共享动作设置确认点。**确认界面应展示目标、权限和数据来源,而不是只弹出笼统的“是否继续”。
  • **使用诱饵文档开展红队测试。**安全团队可以验证恶意提示是否会进入摘要、模板、翻译结果和后续生成文件,并测量载荷经过多轮处理后的保留率。
  • **收紧 Copilot 可检索的数据范围。**历史遗留的 SharePoint 过度共享、Teams 权限混乱和全员可见文件,会放大任何提示注入的影响。

**微软和其他办公 AI 厂商需要在模型之外建立确定性的安全边界。**可行方向包括对不可信内容进行污点标记、禁止污点内容决定工具参数、隔离生成区与执行区、默认阻断外部数据回传,以及在跨租户文档进入上下文时降低其指令权重。

单纯加一段系统提示,要求模型“不要执行文档中的指令”,并不足以构成安全边界。攻击者可以要求模型重新解释规则、把载荷包装成引用任务,或让模型为了完成用户目标而主动保留相关文字。真正可靠的防线必须由应用层权限、数据流控制和输出审计共同完成。

这次警告的价值,在于提前暴露传播机制

**Copilot for Word 的最新研究没有证明 AI 蠕虫已经像传统病毒一样全面爆发,却证明了生成式办公软件具备形成传播闭环的必要组件。**文档负责携带载荷,Copilot 负责解释和复制,Microsoft 365 协作网络负责分发,而用户的正常办公动作负责触发下一轮处理。

这套机制最危险的地方,是每一步单独看都很正常。员工打开业务文档、让 Copilot 做摘要、生成一份新报告、再把报告发给同事,没有任何一步像典型的入侵行为。

**行业接下来需要关注的不是某一句提示能否骗过某个版本的模型,而是恶意意图能否跨上下文、跨文件和跨用户保持稳定。**一旦答案是肯定的,AI 安全就不能继续只围绕单轮越狱跑分,而要开始测量传播率、载荷存活轮数、权限跨度和自动化程度。

我们的判断是,这项研究暂时不会让 Word 文档变成“点开即感染”的新型可执行文件,但它已经足以改变企业对 AI 生成内容的信任假设。以后最需要警惕的文件,未必来自陌生攻击者,也可能是同事用 Copilot 根据一份被污染材料生成的正常报告。

参考来源

  • Enklype Salt,《Context Collapse Part 3: AI Worming Through Word》:本文核心事件与文档型 AI 蠕虫概念验证来源。
  • OWASP Top 10 for Large Language Model Applications:生成式 AI 应用提示注入、敏感信息泄露与过度代理能力的风险框架。
  • MITRE ATLAS Data:面向机器学习与 AI 系统的攻击技术、战术和案例知识库。
  • Azure Counterfit:微软开源的 AI 系统安全评估与自动化测试工具。

相关推荐

查看全部