The era of AI agents that merely summarize chats is ending. Today, they are active executors—opening pages and navigating links. However, this shift toward full autonomy creates a sophisticated path for stealing corporate secrets: so-called URL data exfiltration. According to OpenAI engineers, attackers don't even need to trick a model into "leaking" information in a chat. It is enough to provoke an agent into a background load of a specially crafted link, where confidential data is embedded directly into the request parameters. Once the request is sent, the data is instantly logged on the attacker’s server.

The Futility of Whitelists and Filters

Traditional defenses based on "trusted domains" perform poorly in the world of LLMs. OpenAI rightly notes that legitimate websites often support redirects. This allows a hacker to start a chain from a reputable domain that passes any check, only to redirect the agent to a malicious resource. If a firewall only checks the initial entry point, it is worthless. Furthermore, attempting to force the entire internet into a rigid whitelist kills the very essence of an AI assistant, turning it into a neutered search tool for corporate directories.

"A URL is not just an address; it is a container for data. An attacker can attempt to trick the model into requesting a link that secretly carries your secrets within it."

Sam Altman’s team believes it is time to admit that binary domain trust is dead. It is being replaced by the verification of specific URLs. This is a direct response to the problem of "silent leaks," where injections into web content force an agent to upload document headers or user email addresses under the guise of an innocent preview or image load.

The Public-Only Strategy: Verification via Index

To mitigate the threat, OpenAI has implemented a protocol that can be described as "trust only the public." The system now relies on an independent web index—a crawler similar to a search engine's that only sees what is available to everyone. Before an agent automatically follows a link, it checks whether this crawler has previously logged the address. If the URL exists in the public domain independently of the user's session, it is considered safe. If the address is missing from the index, the system intervenes: it either requires manual user approval or blocks the automatic download.

This approach radically changes the execution environment. ChatGPT will now display a warning if it cannot confirm the public status of a link, explicitly stating that the request may contain data from your conversation. Essentially, OpenAI is betting on a Hard Trust architecture—prioritizing verifiability over a probabilistic "seems safe enough" approach.

AI AgentsCybersecurityAI SafetyOpenAI