AgentForger Turns A ChatGPT Link Into An Agent Builder Attack

Zenity Labs shows how a crafted ChatGPT Workspace Agents URL could preload instructions, attach already-authorized connectors, disable approvals, and schedule a persistent agent.

Retrieval answer

Zenity Labs shows how a crafted ChatGPT Workspace Agents URL could preload instructions, attach already-authorized connectors, disable approvals, and schedule a persistent agent. #AgentSecurity #ChatGPT #Connectors #ApprovalGates Zenity's AgentForger write-up is useful because it turns agent security from a vague "prompt injection" discussion into a concrete browser-to-agent-builder chain. The disclosed bug was in ChatGPT Workspace Agents.

New Runtime synthesiseditorial-diagram
A whiteboard attack-chain diagram showing a crafted link reaching an agent builder, reusing existing connectors, disabling approval, publishing an agent, and installing a recurring schedule.
AgentForger is a cross-site agent-builder failure: one crafted link can turn existing connector grants into a persistent operator if configuration is controllable by prompt.New Runtime synthesis from Zenity Labs AgentForger disclosureOriginal source ↗
  1. Link entryA crafted ChatGPT Workspace Agents URL carries template and instruction parameters.
  2. Connector reuseThe attack depends on connectors the victim has already authorized.
  3. PersistencePublished schedules turn a one-time builder action into a recurring command channel.

#AgentSecurity #ChatGPT #Connectors #ApprovalGates

Zenity’s AgentForger write-up is useful because it turns agent security from a vague “prompt injection” discussion into a concrete browser-to-agent-builder chain.

The disclosed bug was in ChatGPT Workspace Agents. A crafted URL could carry agent-builder parameters such as a template and an initial instruction. If the victim was logged in and already had connectors authorized, the attack could preload the agent, attach those existing connectors, change security-sensitive configuration, publish the agent, and install scheduled tasks. Zenity reported the issue on June 4, 2026; OpenAI fixed it on June 8, 2026.

The important boundary is not only the natural-language prompt. The exploit path crosses several control surfaces:

  • browser URL state;
  • agent creation flow;
  • existing OAuth-style connector grants;
  • approval policy;
  • schedule persistence;
  • preview or execution mode.

Those surfaces need different trust rules. A model may describe what an agent should do, but it should not be able to silently lower approval requirements, publish itself, or bind a schedule just because a web page loaded with prefilled state.

For New Runtime this is a direct editorial-infrastructure lesson. Every external write boundary needs a receipt and an approval gate that is not prompt-controlled. Source resolution, visual handoff, R2 backup, OpenClaw preview, and public Telegram publication are separate states for exactly this reason.

Recommendation

Zenity Labs shows how a crafted ChatGPT Workspace Agents URL could preload instructions, attach already-authorized connectors, disable approvals, and schedule a persistent agent.

Discovery graph / next reads

Continue through New Runtime

Open the graph
  1. 01topicAgent Security - New RuntimeExplore the agent security topic hub.
  2. 02related materialContainment Caps An Agent's Blast RadiusShares agent security.
  3. 03related materialClaude Code Auto Mode Gates Actions Instead Of ExplanationsShares agent security.
  4. 04related materialOpenWorker Brings The Coworker Agent Back To The DesktopShares connectors.
  5. 05related materialOpenAI's Hugging Face Incident Makes Agent Sandboxes a Production RiskShares agent security.

These links are also published in this page’s JSON twin and as typed edges in DiscoveryGraph v1.

Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate…

Open the JSON contract