当前位置: 首页 > news >正文

Claude Code 源代码泄露:AI 安全敲响警钟

Claude Code 源代码意外泄露事件始末

周二早些时候,安全研究员寿超凡在 X(原 Twitter)上发布消息称,Claude Code 的源代码通过其 npm 注册表中的一个映射文件泄露,并附上了相关文件的链接,这才让外界知晓此次事件。此次泄露是由于 Anthropic 公司的一名员工在其开放的 npm 注册表账户上发布的 AI 编程工具 Claude Code 的一个版本中,包含了一个源映射文件,从而意外暴露了该工具的全部专有源代码。

源映射文件漏洞如何暴露核心代码

源映射文件不应出现在发布到开源注册表的最终代码版本中,因为任何人都可以下载这些包,而源映射文件可能会为黑客提供有用信息。开发者库伯·梅塔指出,当有人向 npm 发布 JavaScript/TypeScript 包时,构建工具链通常会生成源映射文件(.map 文件),这些文件是压缩/打包后的生产代码与原始源代码之间的桥梁。这些文件中包含了所有内容,如每个文件、每条注释、每个内部常量、每个系统提示等,npm 会将其提供给任何运行 `npm pack` 命令甚至只是浏览包内容的人。使用 Bun 打包工具(Claude Code 所使用的工具)时,除非明确关闭,否则默认会生成源映射文件。美国网络安全和人工智能专家约瑟夫·斯坦伯格表示,受损的源映射文件存在安全风险,黑客可以利用源映射文件重构原始源代码,了解其工作原理,代码中的任何机密信息,比如 API 密钥,以及所有逻辑都面临风险。

Anthropic 公司的安全管理疏漏

Anthropic 发言人表示此次事件是因人为失误导致的发布打包问题,并非安全漏洞,公司正在采取措施防止此类事件再次发生。但这并非该公司首次出现此类情况,据《财富》杂志和其他新闻媒体报道,上个月也曾发生过类似事件。这反映出该公司在安全管理方面存在长期的疏漏,未能有效避免源映射文件的错误发布。

源代码泄露的潜在危害与行业警示

虽然此次事件未涉及或泄露任何敏感的客户数据或凭证,但安全编码培训师坦尼娅·扬卡指出,在软件包中保留源映射文件是开发者常犯的错误,此次问题尤为严重,因为涉及的知识产权价值极高,而且恶意行为者现在可以直接分析源代码以寻找漏洞,而无需进行逆向工程,这节省了时间、成本和复杂性。北极狼公司技术与服务总裁丹·夏帕指出,任何源代码或系统级逻辑的暴露都至关重要,在人工智能系统中,编排、提示和工作流实际上定义了系统的运行方式,如果这些信息被暴露,就更容易识别系统的弱点或操纵结果。对于全行业来说,开发者应加强构建环境的安全性,避免在生产环境中包含调试信息和功能,如在构建/打包工具中禁用源映射文件,将 `.map` 文件添加到 `.npmignore` 或 `package.json` 文件字段中,明确排除该文件等。

编辑观点:此次 Claude Code 源代码泄露事件为 AI 行业安全敲响警钟,企业需重视安全管理,开发者应规范操作,避免因小失误造成重大安全隐患,行业也需共同提升安全意识与防御能力。

http://www.jsqmd.com/news/572604/

相关文章:

  • 微型LORA数传模块:科技赋能,传统楼宇智能蜕变
  • SSM+Vue大学生兼职网站源码+论文
  • ComfyUI-Manager安装失败问题诊断与专业解决方案
  • 终极指南:5个技巧解决Logitech设备在Linux下的连接问题
  • Pixel Aurora Engine保姆级教程:从零配置8-BIT扩散模型绘图环境
  • 基于臂型角参数化的七自由度冗余机械臂逆运动学求解与MATLAB仿真
  • 如何用一个模型解决所有文档图像修复问题?DocRes全攻略
  • 网站seo优化对网站运营有什么影响_网站seo优化包括哪些内容
  • 如何3步掌握Home Assistant SSH Web终端:从零到精通的管理指南 ✨
  • DLSS状态指示器全攻略:从配置到优化的完整路径
  • 告别重复造轮子:用快马平台自动化机器学习工作流提升效率
  • C# WinForms实战:用RAWINPUT API精准拦截键盘输入,只让扫码枪录入数据(附完整源码)
  • 深入解析单片机通信协议:1-Wire与UART的实战应用
  • 人员简历管理系统:为什么大多数企业的简历都在“裸奔”?
  • 2026年3月AI周报:IPO浪潮、密度定律爆发、具身智能标准落地,一文看懂行业新格局
  • 从YOLOv8到v11:一次完整的模型升级与部署实战(附性能对比与踩坑记录)
  • Realtek 8852AE Wi-Fi 6驱动深度解析与实战指南
  • langchain技术栈研究
  • 硬件激活技术:让老旧Mac焕发新生的系统适配方案 - 适用于2006-2015年设备
  • Ostrakon-VL终端实战案例:用Python+Streamlit快速搭建价签解密系统
  • 【Jetson实战】从零部署GPT-OSS-20B:llama.cpp编译、量化与GUI交互全流程
  • STM32F429 RS485项目踩坑实录:CubeMX配置DMA接收,为什么数据总丢包或错位?
  • 水平越权与垂直越权:从原理到实战漏洞挖掘
  • SSM+JSP洪涝灾情应急物资管理系统源码+论文
  • 当STM32遇上Flutter:如何为你的智慧农业项目设计一个低成本、跨平台的手机监控App?
  • 如何用Fiddler中文版轻松解决网络调试难题
  • 使用协议转换网关实现机器人EthernetIP转成西门子Profinet的项目案例
  • DeepSeek-Coder-V2-Lite-Instruct用户调研:开发者眼中的AI编程助手痛点与需求
  • Wireshark实战:用ICMP协议诊断网络问题(附Ping和Traceroute案例分析)
  • vue租号系统源码/租号玩平台源码/游戏账号出租系统/虚拟账号出租平台源码