💬 观点Simon Willison
How We Took Over ChatGPT Accounts — ChatGPT 沙箱被攻破:一个分享链接就能窃取登录用户私密数据
ChatGPT 沙箱被攻破:一个分享链接就能窃取登录用户私密数据
2026-10-31原文
本文为要点摘要,完整细节以原文为准。
- Parameter Labs 发现 ChatGPT HTML 预览沙箱存在逃逸链:MathLive 虚拟键盘的 postMessage 处理用了 innerHTML,任何沙箱 iframe 都能向父页面注入 HTML,进而插入无 sandbox 限制的新 iframe。含义:postMessage 接收端必须校验来源,innerHTML 是沙箱边界上的常见破口。
- CSP 只放行少数域名,但 YouTube oEmbed 端点可反射 JavaScript 并执行,攻击者由此在 ChatGPT 页面拿到 JS 执行权,再调用 API 读取私密数据、经图片引用外传。含义:白名单域名本身可能成为脚本注入跳板,工具链的 CSP 审计不能只看域名数量。
- 最终可构造一个 ChatGPT 分享 URL,任何已登录用户点开即被窃取数据或代其操作;OpenAI 已修复并支付 5000 美元赏金,作者认为对如此严重的漏洞偏低。含义:分享链接是 agent 产品的隐性攻击面,需按不可信输入对待。
原文:How We Took Over ChatGPT Accounts · 作者 Simon Willison