ChatGPT一条链接接管账户的漏洞已修复,研究人员获5000美元
打开一条ChatGPT对话链接,就可能把账户交给别人。利用Parameter发现的漏洞,私密对话可被读取并外传。OpenAI已于10月26日修复,用户无需采取任何操作。
打开一条ChatGPT对话链接,就可能把账户交给别人。安全公司Parameter于2026年10月28日披露了这样一个漏洞。攻击者用普通分享功能发布事先准备好的对话,再通过邮件或消息发送链接。有人打开后,攻击者的代码就会在此人已登录的账户中运行。OpenAI已于10月26日修复该漏洞,用户无需采取任何操作。
问题是什么
ChatGPT可以在对话中显示小网页和图表。为了安全,这些网页运行在一个封闭的盒子里,盒子里的代码碰不到你的账户。盒子与外界唯一的联系是一条消息通道,就像门上的投信口。盒子可以向主页面发消息,但收到消息的一方必须查看是谁发的。
漏洞正出在这里。对话中的图表会把名为MathLive的数学工具加载到主页面。这个工具等待虚拟键盘消息,却从不检查发送者。这就像一位办事员,从投信口收到任何字条都照办,不问是谁写的。研究人员从封闭盒子里发出一张"把键盘改成这样"的字条,并把自己的代码藏在里面。主页面把字条原样写进了自己内部。
还有一道障碍。ChatGPT只运行来自可信地址的代码,YouTube就是其中之一。研究人员利用YouTube的一个地址,让代码看起来像是从那里来的。然后他们把图表和封闭盒子放进同一个公开对话,整个攻击就装进了一条链接。
攻击者能做什么
代码以受害者的名义在ChatGPT上操作。Parameter确认,它列出了受害者的对话,读取了从未分享给攻击者的私密对话,并把数据发送到外部服务器。因此该公司称可以对账户执行任何操作。受害者无需安装应用、注册任何服务或输入密码。第一个版本需要点击一次预览按钮,后来的版本只需打开链接。
如何修复
Parameter于10月18日向OpenAI的赏金计划报告了漏洞。OpenAI在10月21日复现问题,把严重程度从P2提高到P1。修复分两步进行,于10月26日完成,研究人员共获得5000美元。修复在服务器端完成,无需更新应用。文章没有提到该漏洞被用于真实攻击。
为何重要
这个漏洞的特别之处在于,每个部分单独看都很无害。封闭盒子尽到了职责,图表工具很普通,YouTube是可信地址,分享对话也是正常功能。问题只在它们组合起来时才出现。Parameter给开发者的简单教训是:接收消息的代码应检查发送者。以上信息来自该公司自己的说法,Parameter同时销售AI辅助渗透测试服务。要全面了解结果,也请关注独立研究人员的评估。
来源: Parameter