埃隆·马斯克旗下人工智能产品Grok的Build工具存在严重安全隐患,导致超过3.5万个应用程序暴露在互联网上,任何人均可在未登录状态下访问。安全研究团队Claroc发现,利用Grok Build创建的35,578个应用程序中,绝大多数缺乏身份验证机制,泄露内容涵盖公司内部文件、医疗记录、员工明文密码及销售数据。

大规模数据裸露

Claroc研究人员在Grok的grok.me域名下识别出43,601个应用程序地址,并对其中43,551个进行了测试。结果显示,在37,571个仍在运行的应用中,高达94.7%无需任何身份验证即可打开,仅有1,993个要求访客登录。这表明,许多用户在未充分理解后果的情况下,普遍选择了公开访问权限。

泄露的数据远超实验性代码范畴。研究人员发现了一份包含3,500多名员工信息的医院目录、重症监护患者的医疗简报,以及一个存储了18个员工账户明文密码的承包商工时表应用。此外,还有30家组织的内部材料可被公开访问,其中包括六家财富500强企业。Claroc估计,约有650至800个应用程序包含值得高度关注的敏感私人信息。

SpaceX内部资料外泄

最为尴尬的发现涉及SpaceX自身。研究人员获取了其新企业销售员工的内部入职文档,详细列出了公司系统详情、内部通信渠道及30天培训计划。一份标记为“机密”的广告提案旨在面向美国联邦机构,却可被随意查看,其安全措施形同虚设。此外,实时广告账户看板、销售目标及涵盖多国客户的营销活动报告均处于裸露状态。在研究人员发出警报后,SpaceX移除了属于其员工的24个违规应用程序。

漏洞成因与响应

该安全问题源于Grok处理发布应用的方式。每个应用虽拥有由随机单词组成的难以猜测的网址,但这些地址会出现在商业被动DNS数据库中。任何人只需查询这些数据库,即可发现并访问这些所谓的“隐蔽”链接,无需进行任何入侵操作。

为验证安全控制的有效性,Claroc创建了两个测试应用。其中一个声称使用Google身份验证保护客户信息,但实际上接受未经邀请的Google账户,允许所有者查看、修改甚至删除记录。这证明,即便应用表面设有登录屏幕,若后端未正确检查授权,外部人员仍可轻易获取数据。

SpaceX辩称,应用程序在创作者故意发布前保持私有,且员工账户默认设为私有访问。然而,Claroc指出,其付费账户预选了公共访问权限,用户仅需点击几次屏幕即可完成发布,这种设计未能有效阻止不安全决策。

研究人员于11月8日向SpaceX披露调查结果,并于次日提供细节。截至11月10日,SpaceX已移除相关应用,但未迹象表明其计划通知其他受影响方。因此,Claroc已开始自行联系受害者。此事警示企业,在采用AI生成软件时,若忽视代码发布后的安全管理,将使敏感信息脱离既定控制范围。研究人员建议,应默认采用私有访问设置,加强身份验证,并对未受保护的数据库应用发出明确警告。