Agent incident · Sep 18, 2025

ShadowLeak. The access path.

A hidden line in an email made ChatGPT's research agent exfiltrate from OpenAI's own servers. Every control the victim owned sat on a network the request never touched.

inbound emailinjection hidden in HTML styling, sitting unread in the inboxEntry
Deep Research runthe user starts a normal research task with the Gmail connector on
connector grantthe agent reads the mailbox with the user's delegated access
browsing toolinjected instructions make the agent open an attacker URL
personal database64 encoded into that URL and sent from OpenAI's cloud, invisible to the victim's networkReached
SEP 18, 2025

The record

Entry point. inbound email, injection hidden in HTML styling, sitting unread in the inbox.

The identity in the middle. The victim's Gmail connector grant inside ChatGPT. The agent read the mailbox with the user's delegated access, and the outbound request came from OpenAI infrastructure rather than the user's device.

What was reached. personal data, base64 encoded into that URL and sent from OpenAI's cloud, invisible to the victim's network.

AT A GLANCE

A hidden line in an email made ChatGPT's research agent exfiltrate from OpenAI's own servers.

PATH

The path, step by step.

Taken from the published reporting. Nothing here is reconstructed.

StepRole in the pathWhat the reporting records
inbound emailEntryinjection hidden in HTML styling, sitting unread in the inbox
Deep Research runStepthe user starts a normal research task with the Gmail connector on
connector grantStepthe agent reads the mailbox with the user's delegated access
browsing toolStepinjected instructions make the agent open an attacker URL
personal dataReachedbase64 encoded into that URL and sent from OpenAI's cloud, invisible to the victim's network
BREAKPOINT

Where a breakpoint would have been

The connector grant and its scope, because it is the only part of this path a customer controls. The browsing tool and the server side egress belong to the provider. What a tenant can decide is which mailboxes, drives and workspaces a research agent may read at all.

A breakpoint is the single change that closes a path with the least disruption. Read how that is chosen in the breakpoint page.

ELMOZ ASSESSMENT

5 steps from entry to data.

PRIMARY SOURCES

Where this comes from.

Every field on this page is taken from the published reporting below. The breakpoint assessment is Elmoz reading that path, not a statement about what the affected organisation did.

Radware · Security Affairs

FAQ

Questions, answered.

The two questions this record answers.

What was the entry point in the ShadowLeak incident?

The published path starts at inbound email, injection hidden in HTML styling, sitting unread in the inbox.

What did it reach?

The last step in the published path is personal data, base64 encoded into that URL and sent from OpenAI's cloud, invisible to the victim's network.

See what your agents can reach. Before someone else does.

Book a demo and we walk through the access paths in an environment like yours.