// AI threat desk · 1 Nov 2026
Home/CVE · Vulns & Patches
Vulns & PatchesMediumCHATGPTCVSS not assigned

OpenAI fixed ChatGPT sandbox-escape chain that could take over accounts

OpenAI fixed a ChatGPT chain that could let attackers take over accounts by sending a link. Parameter Labs disclosed it on Oct 28.

AI-generated image of a security researcher reviewing a blurred chat interface and browser settings on a laptop.
AI-generated image, not a photo of the event.
Key takeaways
  • Attackers could take over ChatGPT accounts by sending victims a link, Parameter Labs said.
  • Parameter Labs said the exploit could retrieve private conversation content and send it to an external server.
  • Parameter Labs said OpenAI fixed the issue on Oct 26 and classified the report as P1.

OpenAI fixed a ChatGPT vulnerability on Oct 26 after Parameter Labs said attackers could take over accounts by sending victims a link. The researchers said they did this by bypassing ChatGPT’s sandbox and content security policy.

Parameter Labs said opening a malicious shared conversation could let the code enumerate conversations, retrieve private conversation content and send it to an external server. It said the payload could also call ChatGPT’s authenticated APIs as the victim.

The chain combined ChatGPT’s graph and HTML Preview features, according to the researchers. Parameter Labs found the vulnerability in October 2026 and said OpenAI reproduced the JavaScript execution and private-conversation proof.

On this page

ChatGPT’s graph and HTML Preview features formed the exploit chain

Parameter Labs said the chain began with a graph and an HTML Preview. MathLive accepted a state-changing message without verifying which frame sent it, while the message format allowed raw HTML as keyboard-layout data.

Parameter Labs said it reproduced the automatic preview-opening path three times in a separate account, including after a hard refresh. The alert appeared after roughly 4.5 seconds in those tests.

Parameter Labs said an attacker could create a malicious conversation, publish it through ChatGPT’s normal sharing feature and send the link to another user. The victim did not need to install an app, join a project, paste code or open developer tools.

The researchers said the resulting code could enumerate the victim’s conversation list, retrieve content from a private conversation that had never been shared with the attacker and send data from that conversation to an external server.

OpenAI reproduced the proof and awarded a $5,000 bounty

Parameter Labs said OpenAI reproduced both the JavaScript execution and the private-conversation proof. It said OpenAI confirmed that both web frontends rejected the reported messages and awarded a total bounty of $5,000.

Parameter Labs published its report on Oct 28. Simon Willison published a separate report on Oct 31 and said OpenAI closed the vulnerability and paid a $5,000 bug bounty.

Parameter Labs said OpenAI classified the report as P1 and fixed the issue on Oct 26. OpenAI confirmed that both ChatGPT web frontends rejected the reported messages and resolved the issue.

Parameter Labs recommended that postMessage receivers authenticate both event.origin and event.source before accepting state-changing instructions, and keep dynamically created documents sandboxed when untrusted frames can influence their content.

What to do now

  1. Authenticate both event.origin and event.source before accepting state-changing instructions.
  2. Keep dynamically created documents sandboxed when their content can be influenced by an untrusted frame.

FAQ

What happened to ChatGPT accounts in the sandbox-escape chain?

Parameter Labs said attackers could take over ChatGPT accounts by sending victims a link to a malicious shared conversation.

What could the ChatGPT vulnerability expose?

Parameter Labs said the exploit could enumerate conversation lists, retrieve private conversation content and send data to an external server. It also said the exploit could call ChatGPT’s authenticated APIs as the victim.

Did a victim need to install anything to trigger the ChatGPT exploit?

No. Parameter Labs said opening the shared link was the only required action, and that the victim did not need to install an app, join a project, paste code or open developer tools.

How did the ChatGPT sandbox escape work?

The chain combined ChatGPT’s graph and HTML Preview features. Parameter Labs said a message accepted by MathLive could supply raw HTML that created an unsandboxed document inheriting the chatgpt.com identity.

When did OpenAI fix the ChatGPT vulnerability?

Parameter Labs said OpenAI fixed the issue on Oct 26, classified the report as P1 and confirmed that both ChatGPT web frontends rejected the reported messages.

Sources

  1. How We Took Over ChatGPT Accounts, Simon WillisonPrimary
  2. Do the Math: How We Took Over ChatGPT Accounts, Parameter LabsPrimary
How we checked this story
ClaimSourceStatus
Parameter Labs said attackers could take over ChatGPT accounts by sending victims a link.Parameter LabsAttributed
Parameter Labs found the vulnerability in October 2026.Parameter LabsAttributed
Parameter Labs said an attacker could publish a malicious conversation through ChatGPT’s normal sharing feature and send it to another user.Parameter LabsAttributed
Parameter Labs said opening the shared link was the only action required from the victim.Parameter LabsAttributed
Parameter Labs said the exploit could enumerate conversations, retrieve private conversation content, and send it to an external server.Parameter LabsAttributed
Parameter Labs said the exploit could directly call ChatGPT’s authenticated APIs as the victim.Parameter LabsAttributed
Parameter Labs said the chain combined ChatGPT’s graph and HTML Preview features.Parameter LabsAttributed
Parameter Labs said mathLive accepted a state-changing message without verifying which frame sent it.Parameter LabsAttributed
Parameter Labs said the message format allowed raw HTML as keyboard-layout data.Parameter LabsAttributed
Parameter Labs said the supplied HTML could create an unsandboxed document inheriting ChatGPT’s identity.Parameter LabsAttributed
Parameter Labs reproduced automatic preview opening three times, including after a hard refresh.Parameter LabsAttributed
Parameter Labs said openAI fixed the issue on October 26 and classified the report as P1.Parameter LabsAttributed
Parameter Labs said openAI reproduced the JavaScript execution and private-conversation proof.Parameter LabsAttributed
Parameter Labs said openAI confirmed both ChatGPT web frontends rejected the reported messages and resolved the issue.Parameter LabsAttributed
Simon Willison reported that OpenAI closed the vulnerability and paid a $5,000 bug bounty.Simon WillisonAttributed
simonwillison.net published its report on Oct 31, 2026.simonwillison.netConfirmed
parameter.ai published its report on Oct 28, 2026.parameter.aiConfirmed

Could not verify

  • Whether the vulnerability was exploited in the wild is not established
  • Whether OpenAI assigned a CVE is not established
  • How many ChatGPT accounts or users were affected is not established
  • Whether attackers used the vulnerability outside the researchers’ demonstrations is not established
Explore with AI