服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

ChatGPT 数据泄露的技术细节公开:引用的 Redis 开源客户端导致

日期: 来源:程序猿DD收集编辑:

出品 | OSC开源社区(ID:oschina2013)

在上周一,ChatGPT 遭遇了一次用户数据泄漏事件,许多 ChatGPT 的用户都在自己的历史对话中看到了其他人的对话记录。不光是对话的历史记录,不少 ChatGPT Plus 用户还在 Reddit 和 Twitter 等平台发出了截图,表示在他们的订阅页面上看到了其他人的电子邮件地址。
事件发生后,OpenAI 临时关闭了 ChatGPT 服务以调查问题,后续 Open AI 的首席执行官 Sam Altman 也亲自发了推文,承认他们确实遭遇了重大问题,不过当时并没有公布问题的细节,只表示是一个开源库的错误导致的。
由于一个开源库的错误,我们在 ChatGPT 中出现了一个重大问题,现在已经发布了一个修复程序,我们刚刚完成了验证。
一小部分用户能够看到其他用户的对话历史的标题。
经过多日的调查,OpenAI 日前发布了一份包含技术细节的事件报告,该事件是 Redis 客户端开源库中的一个错误所引发的,导致 ChatGPT 服务暴露了其他用户的聊天查询历史和大约 1.2% 的 ChatGPT Plus 用户的个人信息。

技术细节

这个错误是在 Redis 客户端开源库 redis-py 中发现的。发现这个 bug 后,OpenAI 就立即联系了 Redis 的维护者,提供了一个补丁来解决这个问题。以下是这个错误的具体细节:
  • OpenAI 使用 Redis 在他们的服务器中缓存用户信息,所以 ChatGPT 不需要为每个请求检查数据库。
  • OpenAI 使用 Redis Cluster 将这一负载分布到多个 Redis 实例上。
  • OpenAI 使用 redis-py 库,以便让用了 Asyncio 的 Python 服务器与 Redis 对接。
  • 该库在服务器和集群之间维护一个共享的连接池,并在完成后回收连接以用于另一个请求。
  • 当使用 Asyncio 时,redis-py 的请求和响应表现为两个队列:调用者将请求推送到传入队列,并从传出队列中弹出响应,然后将连接返回到池中。
  • 如果在请求被推送到传入队列之后,但在响应从传出队列中弹出之前,请求被取消,我们就会看到错误:连接因此被破坏,下一个为不相关的请求出列的响应可以接收连接中留下的数据。
  • 在大多数情况下,这会导致一个无法恢复的服务器错误,而用户将不得不重新尝试他们的请求。
  • 但在某些情况下,损坏的数据恰好与请求者所期望的数据类型相匹配,因此从缓存中返回的数据看起来是有效的,即使这些数据属于另一个用户。
  • 在太平洋时间 3 月 20 日星期一凌晨 1 点,OpenAI 无意中给他们的服务器引入了一个变化,导致 Redis 请求取消的情况激增。这在一定程度上引发了每个连接返回错误数据的可能性。
  • 这个错误只出现在 Redis Cluster 的 Asyncio redis-py 客户端,现在已经被修复。
经过深入调查,OpenAI 发现一些用户有可能看到其他活跃用户的姓名、电子邮件地址、账单地址、信用卡号码的最后四位数和信用卡到期日,OpenAI 特别强调道,完整的信用卡号码并没有暴露。
这部分受影响的用户占 ChatGPT Plus 用户总数的 1.2%,目前他们正在联系了所有受影响的 ChatGPT 用户。

------
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取

推荐阅读

··································

你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

相关阅读

  • 如何打造让人上头的游戏化增长玩法

  • 前言作为百度APP用户增长方向的设计师,我们一直致力于为用户打造更有趣好玩的运营活动体验,同时助力业务达成增长目标。本文将通过百度最经典的集卡玩法案例,结合用户视角的体
  • 一文了解:如何做好年终盘点

  • 活动背景每到年底,各平台都会出账单类盘点活动。百度APP首页信息流作为百度内容承载,缺少面向C端用户的盘点类活动。希望这个2022能给百度APP的用户带来FEED的内容感知,和平台
  • 删除真的都需要二次确认吗?

  • 在产品使用过程中,经常遇到二次确认操作。例如 iOS用户删除短信时出现二次确认;微信用户删除联系人时,出现二次确认。有些却不需要二次确认,例如:iOS备忘录App,删除一条备忘录,则没
  • 设计思考:做好AR界面设计,什么是关键?

  • AR(Augmented Reality),就是我们常说的增强现实,是将计算机生成的虚拟 信息叠加到用户所在的真实世界的一种新兴技术。做AR界面设计,就是做增强的界面设计(Augmented User inter
  • ISUX「二月」行业设计趋势速递

  • 【1】 ChatGPT 在 1 月的月活跃用户数已突破 1 亿 【2】微软 Bing 整合了比 ChatGPT 更强的语言模型 【3】微软推出集成 OpenAI 的 Teams Premium 【4】Google 对话式 AI Ba
  • 微信游戏「2022摇心愿」设计总结

  • 前言摇心愿是微信游戏一年一度的重量级活动,经过4年的沉淀,玩家们对摇心愿活动已经比较熟悉。随着平台功能的日趋完善和影响力的提升,我们认为今年迎来一个很好的契机,凭借摇心
  • 母婴嗨创周:百度AI创新营销,焕新母婴品牌活力

  • 2023嗨创周·泛母婴生态创新大会近日于杭州举办,大会围绕“创新发展”核心理念,洞察未来母婴行业发展趋势,旨在助力品牌打破固有思维,加速重振母婴生态信心,进一步推动整个泛母婴
  • 从促销到常态化交易,亲子乐园的经营启示

  • 精意求经「精意求经」是抖音生活服务推出的一档深度内容栏目,聚焦商家经营故事。通过洞察不同经营理念、经营策略和经营方法,探讨商家如何借助抖音生活服务平台经营,实现生意持
  • 如何高效助燃应用增长?自然获客是关键!

  • 将AppLovin微信公众号设为星标, 获取移动行业最新资讯移动应用已经成为我们日常生活不可或缺的一部分。从制订工作计划,到点餐叫外卖,再到看电影追剧,都有应用的身影。随着应用

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • 海西税务:“红利账单”中满满的获得感

  • “当我看到税务人员送来的这份红利账单,很是惊讶!这份清单把我们企业能享受的优惠政策和所享受的税惠红利都列出来了,让我们更加清晰直观地了解了国家的政策,为我们企业又快又好
  • 余杭街道8村全域土地整治项目通过市级验收

  • 3月27日,杭州市土地综合整治工作领导小组组织各相关成员单位及专家组,对余杭区余杭街道上湖村等8村全域土地综合整治与生态修复工程项目进行市级整体验收。经实地踏勘、听取汇
  • 一周工作动态(3月20日-3月26日)

  • 一周工作动态(3月20日-3月26日) 3月20日自然资源保护科自然资源开发利用科余杭分局党委书记、局长陈勇,余杭分局党委委员、区土地储备和整理中心主任丰中华带领相关科室负责人,