[AI话题] 13个月源代码泄露…安通普知情而未制止?
源码已经开放。长达13个月,经历了363次更新。 Antrophic去年的2月推出了AI编码工具Claude Code,从第二天起,整个源代码就向外部公开了。在开发者包分发平台npm上上传的安装文件中,完整地包含了source map(源图)。 source map是将压缩代码还原为原本的恢复钥匙。这是为了方便开发用的工具,但却被误放进了分发文件中。任何人都可以下载这个包并解压查看全部源码。 Antrophic意识到这一点后,在大约2小时内删除了该版本。然而,已经为时已晚。 发现当天,代码已经在网上传播。 在删除的前一天,即去年的2月25日凌晨5点08分(当地时间),AI初创公司INVISR的首席技术官Daniel Nakov提取的源码被公开在GitHub上。同一天,开发者社区Hacker News上出现了相关线程,数百人蜂拥而至。 第一次打开文件的是房地产平台Zillow的工程师Dave Schumaker,他在当日外出后返回时,确认代码已消失。不仅在npm的存储库中,而且在缓存中也被删除了。不过,当他按下文本编辑器Sublime Text的撤销功能时,代码又恢复了。他在2月27日将这一过程公布在博客上。 Claude Code的源码通过npm注册表的map文件泄露。部分被马赛克处理。 随后,分析迅速积累。3月1日,使用AI将压缩JavaScript逆向转换为TypeScript的方法论被公开。3月7日,系统提示、语言解析结构和AWS Bedrock的连接方式全部被整理。3月30日,作业执行循环、内置工具列表和权限体系的详细技术分析陆续发布。 2025年同样情况再次发生。今年3月30-31日,来自UC Berkeley的安全研究员Chaofan Shou在Claude Code的最新版本(2.1.88)中发现了一个大小为59.8MB的source map文件。去年这些文件还藏在内部,而这次则被光明正大地放在了一个单独的文件中。目前还未能确认在363次更新中何时再次混入。 研究人员发现了许多官方尚未发布的内容。1月24日,开发者Mike Kelly在2.1.19版本中发现了名为“TeammateTool”的多代理系统。 ...
Read more