| Do the math: How we took over ChatGPT accounts(parameter.ai) | |
| 346 points by armcat 1 day ago | 168 comments | |
tl;dr: Researchers chained ChatGPT's HTML Preview, a MathLive postMessage listener that accepted unauthenticated cross-frame messages containing raw HTML, an unsandboxed srcdoc iframe, and a YouTube oEmbed JSONP endpoint whitelisted by CSP to achieve arbitrary JavaScript execution as chatgpt.com from a single shared conversation link. Opening the share let attackers call ChatGPT's authenticated APIs as the victim—enumerating and exfiltrating private conversations. OpenAI patched the issue on October 26, classified it P1, and paid a $5,000 bounty. | |
HN Discussion:
| |