跳到内容
返回文章列表
security3 min

PyPI:Mistral AI SDK和guardrails-ai被植入恶意代码(2026年5月)

PyPI: Mistral AI SDK and guardrails-ai published with malware (May 2026)

KGA IT
2026-10-123 min
SecuritySupply chainPyPIMistral AIGuardrails AIMaio 2026

发生了什么

2026年5月,AI领域两个热门Python包被植入恶意代码后发布到PyPI:

  • guardrails-ai 0.10.1:5月11日(太平洋时间下午6点左右)发布。研究人员约2小时内发现,PyPI随即将其隔离。编号为CVE-2026-45758(CVSS 9.6)。
  • mistralai 2.4.6:Mistral AI官方Python SDK,据安全公告GHSA-wx9m-wx4f-4cmg,自5月12日(UTC 00:05)起可下载。该包有716个下游依赖。

两者都是供应链攻击:GitHub上的正规代码未被修改,但有人向PyPI发布了被篡改的版本。

恶意代码做了什么

  • mistralai 2.4.6:在Linux上,只要运行import mistralai,代码就会从固定IP下载第二阶段载荷(transformers.pyz),关闭TLS校验且不输出任何信息,然后在后台运行。据公告,此次发布绕过了PyPI的Trusted Publishing,GitHub上也没有对应标签。分析将其与**"mini-shai-hulud"**攻击活动关联。
  • guardrails-ai 0.10.1:代码在安装或导入时运行,可在主机上执行任意代码。维护者表示未发现经由其系统的数据外泄,但建议将该机器上的凭据视为已泄露。

应对措施

  1. 检查开发机、CI/CD、服务器、Notebook等环境是否安装过mistralai 2.4.6或guardrails-ai 0.10.1。
  2. mistralai:固定为2.4.5或从经验证的标签安装,并检查是否存在/tmp/transformers.pyz。
  3. guardrails-ai:升级到0.10.2或回退到0.10.0。
  4. 在受影响的机器上,轮换所有可访问的凭据:GitHub令牌、云密钥、包仓库令牌和LLM API密钥,并检查GitHub上是否出现异常工作流或仓库。
  5. 今后应锁定版本(带哈希的锁文件),避免在流水线中使用不指定版本的pip install。

为什么重要

AI项目集中了API密钥、云凭据和训练数据。CI流水线中一次被污染的import,就可能把这些全部交给攻击者。

来源


想检查AI项目的供应链安全吗?KGA IT提供免费咨询:kga-it.com

携手解决您的技术挑战

KGA IT Solutions 拥有 AI、云计算、DevOps 专业团队,为您的业务挑战提供最佳方案。

联系我们