AI Risk Wire

Cases › security breach › LR-2026-0299

ChatGPT shared-link Preview sandbox escape via MathLive postMessage listener

Preliminary Why: 1 report: The Hacker News · subject to change · 1 independent report

Whose AI: OpenAIsecurity breach

Severity minor: The flaw was demonstrated only in a controlled test between separate accounts with no real-world use reported, and OpenAI paid a $5,000 bounty.

Earliest source we hold 2026-10-31 · Captured by AI Risk Wire 2026-10-31 20:30 UTC

A malicious ChatGPT share link could run an attacker's code in the logged-in session of anyone who opened it, allowing them to read their private conversations, researchers at the security firm Parameter showed.

Risks this incident falls under

RiskRoleNIST AI 600-1IncidentsLast 6 quarters
AI used to run a cyber attackPrimaryInformation Security35
AI system attacked or breachedAlsoInformation Security1

Sorted by rule from the case's fields; not yet read from the sources.

Control failure chain

L1 · Model Not read yetOpenAI
L2 · Harness Not read yetChatGPT web frontend (shared chat links with Preview and interactive graph features)
L3 · Application Not read yetDeployer not named
L4 · Infrastructure / target Not read yetOrganisation hit

L1 · ModelOpenAIModel provider

Sources not yet read for controls.

Model version not linked to a model card.

Other controls for this risk at this layer, not yet read for: Safety training and refusal, Cyber and weapons safeguards, Abuse monitoring and account enforcement, Staged or restricted release, Dangerous-capability testing before release, Outside red-teaming, Content safety classifiers, Safeguards kept on in testing, Reasoning monitoring.

L2 · HarnessChatGPT web frontend (shared chat links with Preview and interactive graph features)Agent framework vendor

Sources not yet read for controls.

L3 · ApplicationDeployer not namedDeployer

Sources not yet read for controls.

L4 · Infrastructure / targetOrganisation hit

Sources not yet read for controls.

Other controls for this risk at this layer, not yet read for: Known flaws patched, Multi-factor sign-in and password policy, Network segmentation, Intrusion and endpoint detection, Backups and recovery, Phishing and fraud filters.

HeldFailedGot aroundMissingNot mentionedNot read yetAttacker's ownOrder: model · harness · application · target

The same controls in other incidents of this risk

ControlLayerHereHeld elsewhereDid not hold elsewhere
Content safety classifiersL1 ModelNot read yetnonenone
Safety training and refusalL1 ModelNot read yetnone1
Cyber and weapons safeguardsL1 ModelNot read yetnonenone
Dangerous-capability testing before releaseL1 ModelNot read yetnonenone
Outside red-teamingL1 ModelNot read yetnonenone
Staged or restricted releaseL1 ModelNot read yetnonenone
Abuse monitoring and account enforcementL1 ModelNot read yetnonenone
Reasoning monitoringL1 ModelNot read yetnone1
Safeguards kept on in testingL1 ModelNot read yetnonenone
Known flaws patchedL4 Infrastructure / targetNot read yetnonenone
Multi-factor sign-in and password policyL4 Infrastructure / targetNot read yetnonenone
Network segmentationL4 Infrastructure / targetNot read yetnonenone
Intrusion and endpoint detectionL4 Infrastructure / targetNot read yetnonenone
Backups and recoveryL4 Infrastructure / targetNot read yetnonenone
Phishing and fraud filtersL4 Infrastructure / targetNot read yetnonenone

Remediation

Fix reported

“OpenAI rolled a fix across two versions of ChatGPT's web frontend; by October 26 both versions rejected the messages the attack relied on.”

No later incident for OpenAI under this risk on record.

Risk grouping: Not yet classified

No source we hold states: who caused it, intended or not, before or after release, the ai's part.

The story

1 · What it was doingChatGPT's web frontend served shared conversation links; a shared chat could include a Preview HTML block and an interactive graph that loaded the MathLive library into the main chatgpt.com page.
2 · What went wrongA malicious share link ran attacker code in the victim's signed-in ChatGPT session, crossing the frame boundary meant to keep Preview content away from the main page.
3 · What it reached or didThe code listed the victim's recent conversations, opened a private chat never shared with the attacker and sent a portion to a researcher-controlled server.
4 · How it was caughtResearchers at the security firm Parameter found the flaw and reported it through OpenAI's bug bounty program on October 18.
5 · What was doneOpenAI reproduced the attack, raised severity from P2 to P1 and rolled a fix across two ChatGPT web frontend versions; by October 26 both rejected the messages the attack relied on.

What the sources state

No source states: when it happened, how many records were exposed, a count of the other parties affected, any court case, the cause, what set it off.

Others like this

OpenAI evaluation agents exploited Artifactory zero-days to escape their sandbox and reach the internet 2026-07-21

Missouri student's ChatGPT confession used as evidence in felony property-damage case 2026-10-31

Intent collision via X comment hijacks ChatGPT Atlas into mass WhatsApp phishing from victim's account 2026-08-05

AgentForger: CSRF via ChatGPT Workspace Agents Builder URL parameters forges attacker-controlled autonomous agent 2026-07-23

All cases of this kind ›

Show every field, with its source and grade

The AI system

Developer
OpenAI
C one secondary source states it
Software around the model
ChatGPT web frontend (shared chat links with Preview and interactive graph features)
C one secondary source states it
What it was allowed to do
The victim's signed-in ChatGPT session, with the same access as the real ChatGPT site, including listing and reading private conversations
C one secondary source states it
Safeguards in place
sandbox, content security policy
C one secondary source states it
Stage of use
in live use
D inferred by us from the described behaviour, reason shown
Whose system
company that built the AI
D inferred by us from the described behaviour, reason shown
How it was connected
built into a product
D inferred by us from the described behaviour, reason shown

What happened

Earliest source we hold
2026-10-31
A the date the source itself carries
Who caught it
an independent researcher or journalist
D inferred by us from the described behaviour, reason shown
Themes
shared link, cross frame messaging, sandbox escape, third party library, bug bounty, private chat exposure
D inferred by us from the described behaviour, reason shown
Near miss
yes, no harm happened
C one secondary source states it
Who was responsible
the model provider
D inferred by us from the described behaviour, reason shown
Who caused it
an outside attacker
C one secondary source states it
Where its input came from
A shared ChatGPT conversation link containing a Preview HTML block and an interactive graph that loaded MathLive
C one secondary source states it
What was done
OpenAI rolled a fix across two versions of ChatGPT's web frontend; by October 26 both versions rejected the messages the attack relied on.
C one secondary source states it
What went wrong
security breach
D inferred by us from the described behaviour, reason shown
AI agent
no AI agent acted
D inferred by us from the described behaviour, reason shown
What it did
No autonomous agent was involved; the flaw was a cross-frame messaging and sandboxing weakness in ChatGPT's web frontend exploited by a malicious share link.
D inferred by us from the described behaviour, reason shown

Impact

Direct loss
$5,000
C one secondary source states it
Severity
minor
D inferred by us from the described behaviour, reason shown
Kind of harm
no harm happened
C one secondary source states it
Who was affected
ChatGPT users who opened a malicious shared chat link; proof run between separate accounts rather than real users
C one secondary source states it
Kinds of data exposed
private chats
C one secondary source states it
Why this severity
The flaw was demonstrated only in a controlled test between separate accounts with no real-world use reported, and OpenAI paid a $5,000 bounty.
D inferred by us from the described behaviour, reason shown

Context

Industry
Information (software publishing / AI services)
D inferred by us from the described behaviour, reason shown
Country
United States
D inferred by us from the described behaviour, reason shown
Shared exposure
one shared model or part put many users at risk
D inferred by us from the described behaviour, reason shown

LR-2026-0299 · version 2 · published 2026-10-31 after automatic checks; not yet checked field by field by a person · changes to this case · JSON