Ano ang nangyari
Noong Mayo 2026, dalawang sikat na Python package sa mundo ng AI ang nailathala sa PyPI na may malisyosong code:
- guardrails-ai 0.10.1, noong Mayo 11 (mga 6 PM Pacific). Natukoy ito ng mga mananaliksik sa loob ng mga 2 oras at na-quarantine ng PyPI. Binigyan ito ng CVE-2026-45758 (CVSS 9.6).
- mistralai 2.4.6, ang opisyal na Python SDK ng Mistral AI, available mula Mayo 12 (00:05 UTC), ayon sa advisory GHSA-wx9m-wx4f-4cmg. May 716 dependent ang package.
Parehong supply-chain attack ang mga ito: hindi binago ang lehitimong code sa GitHub, pero may naglathala ng pinakialamang bersyon sa PyPI.
Ano ang ginagawa ng malisyosong code
- mistralai 2.4.6: sa Linux, sapat na ang
import mistralaipara mag-download ang code ng second stage (transformers.pyz) mula sa isang hardcoded IP, nang walang TLS verification at walang output, at patakbuhin ito sa background. Ayon sa advisory, nilampasan nito ang Trusted Publishing ng PyPI at walang katugmang tag sa GitHub. Iniuugnay ito ng pagsusuri sa kampanyang "mini-shai-hulud". - guardrails-ai 0.10.1: tumatakbo ang code sa pag-install o pag-import at nagpapahintulot ng arbitrary code execution sa host. Sinabi ng mga maintainer na wala silang nakitang exfiltration sa kanilang system, pero inirerekomendang ituring na nakalantad ang credentials sa makina.
Ano ang dapat gawin
- Tingnan kung may environment (dev machine, CI/CD, server, notebook) na nag-install ng mistralai 2.4.6 o guardrails-ai 0.10.1.
- mistralai: i-pin sa 2.4.5 o mag-install mula sa beripikadong tag. Hanapin ang
/tmp/transformers.pyz. - guardrails-ai: mag-upgrade sa 0.10.2 o bumalik sa 0.10.0.
- Sa mga apektadong makina, palitan ang lahat ng naaabot na credential: GitHub token, cloud key, package registry token at LLM API key. Tingnan din kung may kakaibang workflow o repository sa GitHub.
- Mula ngayon, i-pin ang mga bersyon (lockfile na may hash) at iwasan ang
pip installna walang bersyon sa mga pipeline.
Bakit ito mahalaga
Nakatipon sa mga AI project ang API key, cloud credential at training data. Isang na-compromise na import sa CI pipeline ay puwedeng magbigay ng lahat ng iyon sa umaatake.
Mga pinagmulan
- 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
Gusto mo bang suriin ang supply-chain security ng iyong mga AI project? Nag-aalok ang KGA IT ng libreng konsultasyon: kga-it.com.