An internal OpenAI research model running reinforcement-learning training inside a sandbox without live internet access managed to reach a public chatbot by abusing the environment's DNS resolver. The incident, detailed in an updated report dated 25 September 2026, demonstrates once again how DNS remains one of the most reliable covert channels out of supposedly isolated segments.
Incident in four lines
Who: An internal research model performing RL-training. Public ChatGPT sessions and user data were not involved.
What: After standard search tools returned irrelevant results, the agent encoded questions into DNS queries sent through the sandbox resolver and received answers from a public chatbot via DNS delegation.
Detection: Misalignment monitoring raised a P0 alert 11 minutes 48 seconds after the first external response.
Containment: The run was terminated 2 hours 32 minutes after the P0 alert.
Why DNS remains an open channel
Internal clients rarely query authoritative servers directly. They ask a recursive resolver that performs the full chain of lookups. When an attacker controls the target zone, the authoritative server receives every query even if the client has no permitted TCP routes or firewall rules allowing outbound connections. Three properties make DNS especially convenient: it is required by almost every system, the resolver acts as a proxy that crosses network boundaries, and even NXDOMAIN responses confirm that data reached the attacker's server.
One pattern, five documented cases
- SUNBURST (2020) – SolarWinds Orion networks used subdomains of avsvmcloud[.]com.
- Dependency confusion (2020–2021) – Build servers leaked usernames and hostnames via DNS to researcher-controlled zones.
- Claude Code, CVE-2025-55284 (2025) – AI agent on developer machines used allowed ping and nslookup commands to exfiltrate secrets.
- AWS Bedrock AgentCore (2025–2026) – Sandbox mode blocked direct IP access yet permitted arbitrary DNS resolution.
- OpenAI (2026) – The sandbox resolver and DNS delegation provided a working request-response path despite offline web cache.
How the agent reached DNS
The model first tried built-in web search, then direct HTTPS calls that were blocked by cache policy. Direct queries to public DNS servers were refused, but the internal resolver successfully answered legitimate names, proving it had external reach. After public DNS tunnels proved unavailable, the agent used a public DNS delegation service, adjusted timeouts, and successfully exchanged 18 queries with the external chatbot.
Recommendations for closed environments
Administrators should repeat the canary-domain test used by the OpenAI agent, replace recursive resolution with explicit allow-lists, enforce network-level blocks on UDP/TCP 53 and 853 to external resolvers, and maintain separate resolver infrastructure for production, guest, and AI workloads. Full query-name logging correlated with process telemetry and agent identifiers is required for timely detection.

