FulcrumSec 的安全研究人员公开披露了 PingCAP 的 TiDB Cloud(一个托管式分布式数据库平台)遭受重大攻击。根据披露内容,攻击者成功窃取了约 10.6 TB 的数据,包含近 500 万个文件。据报道,泄露内容包括完整的 TiDB Cloud 控制平面、计费和财务资产、源代码,以及客户连接到该产品的四年历史记录,其中包括应用程序服务器的 IP 地址。

PingCAP TiDB Cloud 徽标和品牌
TiDB Cloud 平台是一种托管式分布式数据库服务,是此次报告的数据泄露对象。fulcrumsec.vg

这张图片标识了泄露报告中提到的 PingCAP TiDB Cloud 平台。

研究人员声称,此次数据外泄是由于 PingCAP 云基础设施缺乏可见性造成的。他们表示,他们利用在 PingCAP 自身代码库中提交的凭据(具体为 GCP 服务账号密钥和 Azure 服务主体)建立了生产控制平面数据库的复制流。据称,该管道在长达 22 天的时间里每 6 小时重新导出一次 TiDB Cloud 运行核心的每一个表,且未被察觉。被盗数据包括 115,308 个明文客户 API 密钥(其中 42,612 个处于激活状态)、包含客户业务逻辑的 2,060 万条原始 SQL 语句,以及 180,046 个租户组织的记录。

除了技术基础设施外,泄露事件还暴露了敏感的商业和身份数据。这包括数千个付费租户的 HubSpot 和 Stripe 记录、NetSuite 收入账本,以及网关访问日志的“目标地图”。研究人员还强调了 PingCAP 团队自己在 2022 年记录的一个关键安全缺陷:一个漏洞允许客户组织中的任何成员(包括仅具有计费权限的角色)无条件重置该组织内所有集群的根密码。研究人员声称,该缺陷在泄露发生前四年就已为人所知,这可能导致客户集群被完全接管。此外,披露内容还包含了内部疏忽的证据,例如支持工程师将生产凭据粘贴到 Jira 工单中,并附带包含 AWS 根密钥和 GitHub 个人访问令牌等敏感客户信息的日志。

虽然 PingCAP 的官方网站强调其被 Atlassian、Pinterest 和 Rakuten 等大型公司使用,但 FulcrumSec 的报告明确指出其中几家实体也在受影响的租户之中。披露内容还包括 PingCAP 购买的“开发者情报图谱”,该图谱将哈希用户 ID 与腾讯、华为和字节跳动等大型科技公司工程师的个人电子邮件和 LinkedIn 个人资料联系起来。此次泄露突显了多租户云环境中的重大风险,特别是内部工单系统中密钥的处理问题,以及生产环境中已知安全漏洞的持续存在。

目前尚不清楚有多少外泄的凭据仍处于激活状态,或者泄露中提到的特定客户是否已成功轮换了他们的密钥。研究人员表示,在 10.6 TB 的总外泄数据中,还将有更多数据在后续阶段公布。

证据: - 泄露涉及 10.6 TB 数据的外泄,包括 115,308 个明文客户 API 密钥和 2,060 万条原始 SQL 语句(主要)。 - 攻击者利用在 PingCAP 自身代码库中发现的凭据(GCP 服务账号密钥和 Azure 服务主体)建立了复制流(主要)。 - 2022 年的一份内部安全工单 (SECURITY-22) 记录了任何组织成员都可以无条件重置所有集群的根密码(主要)。 - 发现支持工程师将生产凭据和敏感日志粘贴到 Jira 工单中(主要)。 - 泄露内容包括网关访问日志的“目标地图”,显示了客户连接量和应用服务器 IP 地址(主要)。