安全研究团队Parameter Labs披露了一个ChatGPT账户接管漏洞的完整攻击链。攻击者只需构造一条普通的公开分享链接并发送给目标用户,受害者点击后,攻击者的JavaScript便能在受害者已登录的chatgpt.com会话中执行,进而以受害者身份调用ChatGPT认证API。整个过程无需安装应用、加入工作区或开启开发者工具,打开链接是唯一必要操作。漏洞链条始于两个看似无害的功能:交互图表与HTML Preview。图表加载的数学库MathLive在主页面注册了postMessage监听器,但未验证消息来源,且允许键盘布局数据中嵌入原始HTML。沙箱内的Preview通过两条消息将恶意HTML注入主页面,再借助srcdoc iframe创建无沙箱文档,该文档继承chatgpt.com的可信身份。面对CSP对内联脚本的封锁,研究人员利用YouTube oEmbed端点的JSONP回调校验缺陷注入载荷——由于CSP本就放行YouTube域名,代码得以顺利执行。验证结果显示,注入代码可枚举受害者对话列表、读取从未分享过的私人对话内容,并将数据外传至攻击者控制的服务器,等效于完全接管账户。OpenAI于10月26日修复该漏洞,定级为P1,复现确认后发放共计5000美元赏金。
事件分析
核心观点:AI对话沉淀的隐私密度远超普通应用,安全边界必须经受住特性组合的考验,否则一次点击即可致账户全面失守。
原文链接:Hacker News













评论前必须登录!
立即登录 注册