O que aconteceu
Em maio de 2026, dois pacotes Python populares no mundo da IA foram publicados no PyPI com código malicioso:
- guardrails-ai 0.10.1, em 11 de maio (por volta das 18h, horário do Pacífico). Pesquisadores detectaram o pacote em cerca de 2 horas, e o PyPI o colocou em quarentena. A falha recebeu a CVE-2026-45758 (CVSS 9,6).
- mistralai 2.4.6, o SDK oficial em Python da Mistral AI, disponível a partir de 12 de maio (00h05 UTC), segundo o alerta GHSA-wx9m-wx4f-4cmg. O pacote tem 716 dependentes.
Os dois casos são ataques à cadeia de suprimentos: o código legítimo do projeto não foi alterado no GitHub, mas alguém publicou no PyPI uma versão adulterada.
O que o código malicioso fazia
- mistralai 2.4.6: em Linux, bastava rodar
import mistralaipara o código baixar um segundo estágio (transformers.pyz) de um IP fixo, sem verificar TLS e sem exibir nada, e executá-lo em segundo plano. Segundo o alerta, a publicação contornou o Trusted Publishing do PyPI e não tinha tag correspondente no GitHub. A análise associa o caso à campanha "mini-shai-hulud". - guardrails-ai 0.10.1: o código rodava na instalação ou importação e permitia executar comandos na máquina. Os mantenedores dizem não ter visto exfiltração pelos seus sistemas, mas recomendam tratar as credenciais da máquina como expostas.
O que fazer
- Verifique se algum ambiente (máquina de dev, CI/CD, servidor, notebook) instalou mistralai 2.4.6 ou guardrails-ai 0.10.1.
- mistralai: fixe a versão 2.4.5 ou instale a partir da tag verificada. Procure por
/tmp/transformers.pyz. - guardrails-ai: atualize para 0.10.2 ou volte para 0.10.0.
- Nas máquinas afetadas, troque todas as credenciais acessíveis: tokens do GitHub, chaves de nuvem, tokens de registro de pacotes e chaves de API de LLM. Revise também se surgiram workflows ou repositórios estranhos no GitHub.
- Daqui em diante, fixe versões (lockfiles com hash) e evite
pip installsem versão em pipelines.
Por que importa
Projetos de IA concentram chaves de API, credenciais de nuvem e dados de treino. Um único import comprometido em um pipeline de CI pode entregar tudo isso ao atacante.
Fontes
- AI Threat Alert, GHSA-wx9m-wx4f-4cmg (mistralai 2.4.6): https://aithreatalert.com/cve/GHSA-wx9m-wx4f-4cmg
- OpenCVE, CVE-2026-45758 (guardrails-ai 0.10.1): https://app.opencve.io/cve/CVE-2026-45758
Quer revisar a segurança da cadeia de suprimentos dos seus projetos de IA? A KGA IT oferece uma consulta gratuita: kga-it.com.