AgentForger Turned One ChatGPT Link Into a Scheduled Autonomous Insider
Zenity validated that one crafted ChatGPT link could drive Workspace Agents, OpenAI's enterprise agent builder, inside a logged-in victim session. The builder created and published an attacker-instructed agent, attached previously authorized connectors, disabled approvals, and stacked recurring hourly schedules at five-minute offsets into an effective five-minute email command loop. OpenAI fixed the reported vulnerability on June 8, 2026. The case shows why agent control-plane changes, connector use, scheduled execution, and outbound data flows need separate authorization boundaries.
Threat Analysis
- The attacker needed one click and an eligible session. The victim had to be logged in, have Workspace Agents access, and have an authorized connector; one click was the only further interaction.
- A legitimate template deep link crossed into the agent control plane. The URL selected
chief-of-staffwithtemplate_nameand supplied attacker instructions withinitial_assistant_prompt; the builder automatically submitted them in the victim's session. - The builder created durable authority and two execution paths. It attached connectors, set Outlook to Never ask, published the agent, and staggered hourly schedules from :00 through :55 to run every five minutes. Preview ran it immediately without another approval.
- Email became command and control. The scheduled agent read attacker TASK emails, executed them through connected apps, and emailed raw results back.
- Zenity validated four impact paths. It demonstrated organization mapping, business-data and credential theft, and victim impersonation for phishing and fraud.
- This was validated research, not a breach report. Zenity says OpenAI fixed it four days after the June 4 report; no public source claims exploitation in the wild.
Applicable AIDEFEND Defenses (9)
What Defenders Should Do Now
- Confirm the provider fix in an isolated test workspace: opening a crafted builder link must not create, configure, publish, schedule, or run an agent before an explicit user-reviewed action.
- Restrict agent building, publishing, and agent-owned or personal connector use to narrowly scoped roles. Audit who can attach sensitive connectors and who can publish scheduled agents.
- Keep risky write actions on Always ask or an equivalent high-impact approval mode. Do not let agent-generated instructions change approval policy or schedules without fresh independent authorization.
- Constrain each connector to required actions, resources, and recipients. Pair those constraints with value-level data-flow controls because action constraints do not by themselves restrict every value a connector may return.
- First inventory which fields your plan actually exposes through Workspace Agents administration or analytics, the OpenAI Compliance Platform, and each connected provider's audit logs; treat unavailable per-action evidence as a visibility gap. Where evidence exists, alert on new agents with broad connectors, Never ask settings, stacks of hourly schedules staggered at five-minute offsets, mailbox polling, cross-app fan-out, and outbound messages to newly observed external recipients.
- If compromise is suspected, stop active runs, unpublish the agent, cancel schedules, preserve configuration and activity evidence, remove durable state, revoke connected-app grants, and review mail, chat, files, and calendar actions for secondary impact.
1 additional consideration
Cross-site request integrity for agent builders
Conclusion
AgentForger joined a web request flaw to an AI control plane that could create identity-bearing, scheduled automation. The provider-side fix closes the reported entry path, while enterprise controls determine whether one builder session can still accumulate broad connectors, suppress approvals, persist, and export data. Strong deployments therefore separate control-plane authority, reauthorize every high-risk execution, enforce where sensitive values may be sent, and maintain a tested teardown path for forged agents.