AI Risk Wire

Cases › security breach › LR-2026-0730

ChatGPT flaw let attackers read victims' Gmail through hidden channel

Confirmed Why: Check Point Research research · Check Point Research · 1 independent report

Status: no action reported

Severity moderate
Reported 8 Sep 2026
Agent tool ChatGPT code execution containers

No source states: loss or records, developer and model, could do, deployer, industry.

Severity moderate: others' data was touched (the victim's Gmail in the demonstration) and the reach is bounded by what the victim's session was already authorized to access, per the source

ChatGPT's code execution containers could reach an internal JFrog Artifactory package delivery service that was meant to keep containers from different accounts isolated. Check Point Research found that this service let any container write and read shared metadata, creating a hidden two-way channel between separate ChatGPT sessions under different accounts. A planted instruction in a malicious prompt, shared conversation or custom GPT could make a victim's session pick up a task from another account and carry it out with the victim's own permissions. In a live demonstration, the victim's connected Gmail data was retrieved and delivered to the attacker's session within one ordinary turn. The victim saw only a normal answer. Check Point Research disclosed the finding to OpenAI, which confirmed the specific Artifactory instance involved had been decommissioned.

What happened

1 · What it was doingA victim's ChatGPT session, when a task was waiting in shared storage, carried it out with the victim's own permissions and answered the real question as usual.
2 · What went wrongAn internal package delivery service meant to isolate containers let any container write and read shared metadata, creating a shared channel between accounts.
3 · What it reached or didIn a live demonstration, the victim's connected Gmail data was retrieved and delivered to the other account's session within one ordinary turn.

What was done

No source states an action or fix.

Risks

Read from the sources; not yet reviewed by a person.

Controls

Harness

Did not exist Confirmation after untrusted input
Did not exist Stop control

Application

Not effective Segmentation of agent components

Control failure chain

L1 · Model Not stated in sourcesProvider not named
L2 · Harness Did not existChatGPT code execution containers
L3 · Application Not effectiveDeployer not named
L4 · Infrastructure / target Not stated in sourcesOrganisation hit

L1 · ModelProvider not namedModel provider

No source mentions a control at this layer.

Model version not linked to a model card.

L2 · HarnessChatGPT code execution containersAgent framework vendor

Did not existConfirmation after untrusted input“ChatGPT’s default connected app setting automatically approves read actions it considers low risk, without a separate confirmation step.”Check Point Blog
Did not existStop control“It recorded what occurred. It did not give the victim a chance to stop it.”Check Point Blog

Other controls for this risk at this layer, not mentioned in the sources: Outside content treated as data, not instructions, Prompt-injection detection, Validation of tool inputs and outputs, Tool allow-list.

L3 · ApplicationDeployer not namedDeployer

Not effectiveSegmentation of agent components“The service was meant to isolate containers from each other, but it let any container write and read shared metadata that isolated accounts should never have been able to share”Check Point Blog

Other controls for this risk at this layer, not mentioned in the sources: Human approval for high-impact actions, Least-privilege access for the agent, Alerts on unusual tool use.

L4 · Infrastructure / targetOrganisation hit

No source mentions a control at this layer.

EffectiveNot effectiveNot effective (bypassed)Did not existNot stated in sourcesNot yet checkedAttacker's ownOrder: model · harness · application · target

Controls for this risk: result in this incident

ControlPart of the systemResult
Confirmation after untrusted inputL2 HarnessDid not exist
Stop controlL2 HarnessDid not exist
Tool allow-listL2 HarnessNot stated in sources
Outside content treated as data, not instructionsL2 HarnessNot stated in sources
Prompt-injection detectionL2 HarnessNot stated in sources
Validation of tool inputs and outputsL2 HarnessNot stated in sources
Segmentation of agent componentsL3 ApplicationNot effective
Least-privilege access for the agentL3 ApplicationNot stated in sources
Human approval for high-impact actionsL3 ApplicationNot stated in sources
Alerts on unusual tool useL3 ApplicationNot stated in sources

Similar incidents

All cases of this kind ›

Evidence

No source states: how it was caught, when it happened, when it was found, how many records were exposed, the direct loss, a count of the other parties affected, any court case, the cause, what was done.

Show the full account: 1 items from the primary sources

What happened, in order

Not dated in the sources:

  • Check Point Research's proof of concept was already working before a separate chain of activity on the same Artifactory instance led into the Hugging Face compromise.
Show every field, with its source and grade

The AI system

Software around the model
ChatGPT code execution containers
C one secondary source states it

What happened

Earliest source we hold
2026-09-08
D inferred by us from the described behaviour, reason shown
What set it off
hidden instructions in its input
C one secondary source states it
Cause in detail
Shared internal Artifactory item-property feature let any container write and read data that should have been isolated per account
C one secondary source states it
Where its input came from
Malicious prompt pasted into a chat, a shared conversation link, or a custom GPT with a hidden instruction
C one secondary source states it
What went wrong
security breach
D inferred by us from the described behaviour, reason shown
AI agent
an AI agent acted
C one secondary source states it
primary risk
RK01
D inferred by us from the described behaviour, reason shown
secondary risks
RK04, RK03
D inferred by us from the described behaviour, reason shown
control chain
layer: L3; party: deployer; control id: E4; outcome: failed; quote: The service was meant to isolate containers from each other, but it let any container write and read shared metadata that isolated accounts should never have been able to share; source index: 0, layer: L2; party: harness vendor; control id: B2; outcome: missing; quote: ChatGPT’s default connected app setting automatically approves read actions it considers low risk, without a separate confirmation step.; source index: 0, layer: L2; party: harness vendor; control id: B3; outcome: missing; quote: It recorded what occurred. It did not give the victim a chance to stop it.; source index: 0
C one secondary source states it

Impact

Severity
moderate
D inferred by us from the described behaviour, reason shown
Kind of harm
privacy
C one secondary source states it
Who was affected
One victim's connected Gmail email data, retrieved in a live Check Point Research demonstration
C one secondary source states it
Kinds of data exposed
e-mail
C one secondary source states it
Why this severity
others' data was touched (the victim's Gmail in the demonstration) and the reach is bounded by what the victim's session was already authorized to access, per the source
D inferred by us from the described behaviour, reason shown

Notes on gaps

No source gives the date the incident occurred or the date of disclosure to OpenAI; the 2026-09-08 date is the publication date of the Check Point blog, used as the timeline date only. The attack was a research proof of concept; the source does not say it was exploited in the wild. Control F1 is marked held because the log label recorded the read, though only after it happened. The Hugging Face compromise is mentioned but not described, so it is not recorded as a separate event.

LR-2026-0730 · version 1 · published 2026-11-01 after automatic checks; not yet checked field by field by a person · JSON