Home » This Copilot vulnerability could expose emails, 2FA codes, and other sensitive data

This Copilot vulnerability could expose emails, 2FA codes, and other sensitive data

by Bella Baker
0 comments


It seems no matter how many safeguards are put on AI assistants and chatbots, crafty hackers will find a way around them. Just earlier this month, malicious actors tricked Meta’s AI support into providing access to some of Instagram’s largest accounts.

This time, cybersecurity researchers at Varonis Threat Labs have uncovered a new three-stage vulnerability chain that “turns Microsoft 365 Copilot Enterprise Search into a silent data exfiltration weapon.”

What does this mean? Basically, by deploying this chain of attacks, which has been named SearchLeak, Microsoft Copilot could be used to send your emails, two-factor authentication codes, or any other sensitive data on your computer to an attacker.

According to Varonis, the vulnerability involves the deployment of three separate attacks: a new AI-specific vulnerability called Parameter-to-Prompt Injection (P2P), along with two old fashion web bugs — an HTML injection race condition and a Content Security Policy (CSP) bypass via Bing server-side request forgery (SSRF).

“Since SearchLeak targets the Enterprise tier of Microsoft, the blast radius isn’t limited to personal data — it’s able to surface anything the user has access to inside the organization, including emails, meeting invites and notes, SharePoint documents, OneDrive files, and other indexed business content,” reads Varonis’ report. “Depending on how M365 is connected to the environment, the blast radius could extend even wider.”

Microsoft has built safety guardrails into Copilot that usually prevent the AI assistant from sending data to a bad actor. If any of these steps were carried out alone, the attack would not work. However, as a combined three-stage vulnerability chain, SearchLeak is a workaround that obtains the information for an attacker.

This may sound like a lot, but the attack is fairly simple once you break it down. Here’s what a hacker would do to steal your data via SearchLeak.

First, the Parameter-to-Prompt Injection. As Varonis explains in its report, an attacker would simply send their target a URL with a prompt as the query parameter. What is an URL query parameter, also known as q parameter? A common example of a URL query parameter is the affiliate-tracking details at the end of a link. The q parameter is typically used to add sorting, tracking, or filtering information to a link.

For example, an attacker could send a specially crafted URL such as:

https://m365.cloud.microsoft/search/?auth=2&origindomain=microsoft365&q=

In this example, represents attacker-controlled instructions embedded in the URL’s q parameter. When the target clicks the link, Copilot opens the URL and interprets the embedded prompt as instructions to execute.

In Varonis’ demonstration of SearchLeak, researchers embedded a prompt instructing Copilot to “search the user’s emails, extract the title, and embed it in an image URL.” After the target clicked the link, Copilot carried out those instructions.

This is where Microsoft’s AI safeguards are supposed to intervene. However, according to Varonis, a flaw exists in how Copilot renders its responses.

“Microsoft knows that AI responses can contain dangerous HTML,” Varonis says in its report. “Their mitigation: wrap the output in code blocks so the browser treats it as text, not markup. The catch? This wrapping happens after Copilot finishes its ‘thinking’ phase. During the streaming phase, while Copilot is still generating its response, raw HTML gets temporarily rendered in the DOM.”

In other words, the data can be exposed before Microsoft’s protective formatting is applied.

The next challenge for the attacker is retrieving the exposed information. To accomplish this, the malicious prompt directs Copilot to use a domain controlled by the attacker as the image URL destination. The attack also leverages Bing’s Search by Image feature as a proxy. This workaround is necessary because Microsoft restricts which external image domains Copilot can access. Since Bing is a Microsoft-owned service, those restrictions do not apply in the same way.

Finally, Bing makes the request, causing the exfiltrated data to be transmitted to the attacker’s server. Because the stolen information has been embedded directly into the image URL, it appears in the attacker’s server logs, where it can be viewed and collected.

Varonis says Microsoft has since patched the SearchLeak vulnerability in Copilot. However, the incident illustrates a broader challenge for AI security: attackers can often combine multiple seemingly harmless weaknesses into a single attack chain capable of bypassing individual safeguards.



Source link

You may also like

Leave a Comment

Editors' Picks

Latest Posts

© 2024 trendingai.shop. All rights reserved.