explainx.ai0k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsdictionaryagi trackerranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR
  • How ChatGPT's sandbox is supposed to work
  • The "shared clipboard" mechanism
  • From covert channel to Gmail exfiltration
  • Disclosure timeline and fix
  • What this means if you connect ChatGPT to Gmail or other apps
  • How this compares to how other agent platforms isolate credentials
  • The takeaway
  • Related reading
← Back to blog

explainx / blog

Check Point Found a ChatGPT Sandbox Flaw That Leaked Gmail Across Accounts

AI Security, ChatGPT, Prompt Injection, AI Agent Security, Data Exfiltration, OpenAI

Check Point Research found a covert channel in ChatGPT's code-execution sandbox that let one account's session read another user's connected Gmail. Here's how the "shared clipboard" worked, what OpenAI fixed, and how to check your own setup.

Sep 9, 2026·9 min read·Yash Thakker
add explainx.ai
go deep
Check Point Found a ChatGPT Sandbox Flaw That Leaked Gmail Across Accounts

Your ChatGPT session doesn't need to leak your data to an obviously malicious website. Check Point Research just showed it can leak your data to a stranger's ChatGPT account — through a service you've never heard of, sitting inside OpenAI's own infrastructure, that both of your sandboxes happened to share.

The vulnerability, published by Check Point Research on September 8, 2026 as "The Shared Clipboard Inside the Sandbox," let an attacker hijack a victim's live ChatGPT session and pull data from their connected Gmail account — without the victim clicking anything suspicious, and without a visible approval prompt. OpenAI has already decommissioned the component that made it possible, but the mechanism is worth understanding if you or your team connect ChatGPT to email, cloud storage, or any other sensitive account.

TL;DR

table · 2 cols
QuestionAnswer
What broke?ChatGPT's isolated code-execution containers, for different accounts, could all reach one shared internal service
What was the shared service?A JFrog Artifactory instance used to deliver Python/npm packages to sandboxes
What did attackers do with it?Wrote hidden commands into shared metadata fields; a victim's session read and executed them
What did the PoC steal?Gmail data from the victim's connected account, via a normal read-only query
Did the victim see a warning?Only a small "Talked to Gmail" label — no approval prompt for the read-only action
Is it fixed?Yes — OpenAI decommissioned the vulnerable Artifactory instance; already closed by publication
Is there a CVE?No CVE or advisory ID has been published for this disclosure
What should I do now?Set connected apps to "Always ask," avoid unverified custom GPTs and shared links
Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

How ChatGPT's sandbox is supposed to work

When ChatGPT runs code — analyzing a CSV, plotting a chart, installing a Python package — it does so inside a per-conversation container. These containers are isolated by design: they can't reach the open internet, and they're not supposed to be able to talk to a container spun up under a different account. That isolation is the entire security model for code execution — the same design goal behind sandboxing patterns covered in explainx.ai's MCP security guide and the Claude Desktop sandbox guide.

The catch: containers still need to install packages. To do that without full internet access, they're routed to an internal package-delivery service — in this case, a JFrog Artifactory instance sitting inside OpenAI's infrastructure. Every container, regardless of which account spun it up, could reach that same instance.

The "shared clipboard" mechanism

Check Point found that this shared Artifactory instance exposed its Item Management API without tenant isolation. Two operations mattered:

  • Set Item Properties — write arbitrary string metadata onto a repository item
  • Get Storage Item Information — read that metadata back

Both operations lived behind /api/storage/{repoKey}/{itemPath}, and the credentials baked into each container's environment variables were sufficient to call both. Researchers confirmed that a property one account's container set was readable by a different account's container — turning the metadata fields into an informal, unmonitored channel between environments that were never supposed to communicate. Check Point's own framing: "Mutable state on shared infrastructure needs strict tenant isolation, and management interfaces should stay out of reach from the runtime entirely."

That's the whole bug. Nothing exotic — no memory corruption, no cryptographic break. Just a management API reachable from inside a runtime it should never have touched, doing double duty as a dead-drop between tenants.

From covert channel to Gmail exfiltration

A channel between sandboxes is only interesting if it can be triggered against someone who didn't ask for it. Check Point demonstrated three delivery paths, all variations on getting hidden instructions in front of a victim's session:

  1. A malicious prompt planted directly in a chat
  2. A shared ChatGPT conversation link carrying hidden instructions
  3. A custom GPT with covert instructions buried in its configuration

Once the victim interacted with the poisoned content, their own ChatGPT session picked up the attacker's task through the shared Artifactory channel and executed it with the victim's own permissions and connected apps — a textbook case of indirect prompt injection, except the payload traveled through infrastructure metadata instead of a webpage or document.

In the proof of concept, the hidden task was: query the victim's connected Gmail account and relay whatever comes back through the same covert channel. The victim's visible chat kept answering their actual question normally the whole time. The only observable artifact was a small "Talked to Gmail" label appearing after the query completed — no confirmation dialog, because read-only actions on connected apps fall under ChatGPT's default "Important actions" setting, which doesn't require approval.

That last detail is the part worth internalizing even now that this specific bug is closed: a "read-only" label is doing a lot of quiet work in ChatGPT's default trust model. Reading someone's inbox is not a low-stakes action just because nothing gets deleted.

Disclosure timeline and fix

table · 2 cols
DateEvent
June 2026Check Point discovers and verifies the vulnerability
—Reported to OpenAI
Before Sept 8, 2026OpenAI decommissions the vulnerable Artifactory instance
Sept 8, 2026Check Point publishes "The Shared Clipboard Inside the Sandbox"

OpenAI's fix was structural rather than a patch to the sandbox logic itself: it decommissioned the shared Artifactory instance responsible for the leak, which closes the cross-account channel outright rather than trying to police what gets written to it. Check Point confirms the vulnerability was no longer exploitable by the time it published. No CVE or public advisory identifier accompanies this disclosure.

What this means if you connect ChatGPT to Gmail or other apps

This exact channel is dead, but the pattern it exposes — a connected app performing a read with no approval step — is still how ChatGPT's default permission setting behaves. Three concrete things to check in your own account or team setup:

  • Switch connected apps to "Always ask." ChatGPT's default "Important actions" setting waves through read-only connector calls silently. "Always ask" forces a visible approval prompt before Gmail, Drive, Calendar, or any other connector is touched — the cost is a few more clicks, the benefit is you actually see when your inbox gets queried.
  • Be skeptical of shared ChatGPT conversation links and third-party custom GPTs. Both were proven delivery vectors here. A link or a GPT from someone you don't know can carry instructions your session will follow without you reading them.
  • Audit your active connectors periodically. If you connected Gmail, Drive, or a CRM to ChatGPT months ago and forgot about it, that's exactly the kind of standing access an indirect-injection attack is built to abuse.

How this compares to how other agent platforms isolate credentials

The Check Point disclosure lands the same week Meta shipped Muse, a personal agent built explicitly around this failure class. Muse's Sentinel architecture runs each user's agent in its own per-user Secure VM and never lets the agent model see real OAuth credentials at all — a separate, kernel-enforced process swaps in the real credential only at the network boundary, after the request leaves the agent. That design specifically targets the risk that a compromised or injected agent session might try to reach outside its own account boundary — the same shape of failure Check Point found, just via a shared internal service instead of a credential leak.

The broader lesson for anyone building agent-connected workflows isn't "ChatGPT is uniquely unsafe" — it's that shared backend infrastructure is a recurring blind spot in agent sandbox design generally. A container boundary that stops direct network calls between tenants doesn't automatically stop indirect ones through a shared management API, a shared cache, or a shared queue. explainx.ai's MCP security guide covers the same principle for anyone standing up their own agent tooling: least-privilege access and strict tenant isolation have to extend to every piece of shared infrastructure an agent's sandbox touches, not just its obvious network egress.

It's also a close cousin of the Claude Memory Heist disclosure from July 2026, where Claude.ai's memory plus web_fetch link-following let personal data leak through GET-only URL paths with no code execution and no MCP involved at all. Different mechanism, same underlying lesson: agent platforms keep discovering new covert channels because the attack surface isn't just "can the model be tricked" — it's every piece of shared plumbing behind the model that a session touches.

The takeaway

Check Point's finding didn't require jailbreaking ChatGPT or breaking any cryptography — it required noticing that two things which shouldn't talk to each other were both allowed to write to the same metadata field on a shared internal service. That's a boring, structural class of bug, and it's exactly the kind that agent platforms will keep shipping as they race to add more code execution and more connectors: every new shared backend service is a new candidate for an unintended cross-tenant channel.

OpenAI's fix closes this specific hole. The standing advice doesn't change: treat connected-app read access as something worth an approval prompt, not something to leave on autopilot, and assume any AI agent's sandbox boundary is only as strong as the least-isolated piece of infrastructure behind it.

Vulnerability details, dates, and fix status in this post reflect Check Point Research's published disclosure as of September 9, 2026. If OpenAI publishes further advisory detail or a CVE identifier, this post will be updated.

Related reading

  • What Is Indirect Prompt Injection? How Web Content Hijacks AI Agents
  • Meta Launches Muse: The Personal Agent With a Sentinel Security Architecture
  • MCP Security Guide 2026: How to Secure AI Agent Tool Access
  • Claude Memory Heist: web_fetch Exfiltrated PII From Claude.ai Memory
  • Claude Desktop: Restrict Access With a Sandbox
  • Instinct + 1Password: What It Actually Means to Give an AI Agent Your Vault
  • Check Point Research: The Shared Clipboard Inside the Sandbox (official disclosure)
Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Aug 11, 2026

Stealing Reasoning Traces: The Encrypted Chain-of-Thought Flaw in Every Frontier LLM API

Researchers found that the encrypted chain-of-thought blocks frontier APIs return to clients can be swapped between sessions, accounts, and even models. Feed a strong model's encrypted reasoning to a weaker sibling and it transcribes the plaintext verbatim. Decoding 315,320 blocks scraped from public repositories recovered 367 PII artifacts and 182 credentials.

Jul 24, 2026

AgentForger: One ChatGPT Link Forged a Workspace Insider Agent

A single crafted ChatGPT URL could silently create, authorize, publish, and schedule an attacker-controlled Workspace Agent that inherited the employee’s connectors. OpenAI removed the vulnerable parameter after Zenity’s report.

Sep 9, 2026

Boris Cherny Benchmarks GPT-6 Astra's Prompt Injection Resistance

On September 8, 2026, Anthropic's Boris Cherny posted a chart ranking 15 models by prompt-injection attack success rate. GPT-6 Astra improved sharply over prior OpenAI models but still trails current Claude models. The numbers sparked a bigger debate — should a safety researcher publicly grade competitors by name?