返回信息流
新闻事件
机器之心
1 个来源

开发者实锤:OpenAI 广告跨站收集用户行为信息

安全研究者 buchodi 发布技术调查报告,逆向分析了 OpenAI 广告平台(代号 bazaar)的追踪链路,发现 ChatGPT 会植入 __obi cookie,在用户访问安装 OpenAI 广告像素的第三方网站时将浏览行为关联回 ChatGPT 账号。该 cookie 设置为 SameSite=None; Secure 且有效期一年,广告像素 SDK 还会主动抓取邮箱、电话、邮编等表单数据。研究者通过抓包复现和数月流量分析验证了该机制,涉及 Chewy、Wayfair、Coursera 等 936 个广告主像素。

SynthePulse Insight · AI 深度解读会员精读

一颗 __obi Cookie 如何把 ChatGPT 变成跨站追踪器

版本 1 · 1 个来源

安全研究者 buchodi 逆向 OpenAI 广告平台「bazaar」后称,ChatGPT 通过一枚有效期一年的 __obi cookie,把用户在第三方网站的浏览行为关联回账号;这套机制在结构上并不新鲜,新鲜的是它跑在一个 AI 聊天产品上。

  • 研究者 buchodi 称,ChatGPT 客户端生成 16 字节随机标识符,换取 RS256 签名 JWT(有效期 60 秒),再跨站换取 __obi cookie。
  • __obi 设置 SameSite=None; Secure,有效期一年,被明确设计为可在跨站请求中发送。
  • 研究者称,只要打开装有 OpenAI 广告像素的网页,浏览器加载像素 SDK 的请求本身就会带上 cookie,OpenAI 代码尚未执行,标识符已回传。
展开章节目录一枚 cookie 的三步旅程

一枚 cookie 的三步旅程

按 buchodi 的技术报告,整条链路分三步:用户打开 ChatGPT 时,客户端生成 16 字节随机标识符,通过 POST /backend-api/bazaar/obi/sync-token 接口换取一个 RS256 签名的 JWT,把随机标识符与账号绑定,有效期 60 秒;随后客户端把 JWT 跨站发往 bzr.openai.com/v1/obi/sync,服务器返回 __obi cookie;此后用户访问装有 OpenAI 广告像素的网站,浏览器会自动把 __obi 带回 OpenAI 服务器。

关键细节在 cookie 属性:__obi 设置了 SameSite=None; Secure,有效期一年。研究者称,这意味着它被明确设计为可在跨站请求中发送。更值得注意的是,在抓包中,浏览器加载广告像素 SDK 的请求本身就附带 cookie——在 OpenAI 的任何代码执行之前,标识符已经传回。

需要区分的是:以上是研究者单方披露的技术细节,OpenAI 未在本文所据来源中作出回应,因此这些机制描述应视为 source_claim,而非已获双方确认的事实。

限时免费

继续阅读完整分析

还有 4 节深入分析和完整结论

加载中

可信度边界

本文仅基于机器之心对安全研究者 buchodi 报告的转述。技术机制、采集数字与复现结论均为研究者单方披露,属 source_claim;OpenAI 未在来源中回应,亦无第三方独立核验。广告上线时间、定价、隐私政策更新与集体诉讼等信息同样来自该转述,未经本文所据来源之外的独立确认。

主报道

机器之心

主报道来源