Apa yang berlaku
Pada Mei 2026, dua pakej Python popular dalam dunia AI diterbitkan ke PyPI dengan kod berniat jahat:
- guardrails-ai 0.10.1, pada 11 Mei (sekitar 6 petang waktu Pasifik). Penyelidik mengesannya dalam kira-kira 2 jam dan PyPI mengkuarantinnya. Ia diberi CVE-2026-45758 (CVSS 9.6).
- mistralai 2.4.6, SDK Python rasmi Mistral AI, tersedia mulai 12 Mei (00:05 UTC), menurut nasihat GHSA-wx9m-wx4f-4cmg. Pakej ini mempunyai 716 kebergantungan.
Kedua-duanya serangan rantaian bekalan: kod sah projek di GitHub tidak diubah, tetapi seseorang menerbitkan versi yang diusik ke PyPI.
Apa yang dilakukan kod jahat
- mistralai 2.4.6: di Linux, hanya dengan menjalankan
import mistralai, kod memuat turun peringkat kedua (transformers.pyz) dari IP tetap, tanpa pengesahan TLS dan tanpa output, lalu menjalankannya di latar belakang. Menurut nasihat itu, penerbitan tersebut memintas Trusted Publishing PyPI dan tiada tag sepadan di GitHub. Analisis mengaitkannya dengan kempen "mini-shai-hulud". - guardrails-ai 0.10.1: kod berjalan semasa pemasangan atau import dan membolehkan pelaksanaan kod sewenang-wenang pada hos. Penyelenggara berkata tiada eksfiltrasi melalui sistem mereka, tetapi mengesyorkan kelayakan pada mesin itu dianggap terdedah.
Apa yang perlu dilakukan
- Semak sama ada mana-mana persekitaran (mesin pembangun, CI/CD, pelayan, notebook) memasang mistralai 2.4.6 atau guardrails-ai 0.10.1.
- mistralai: tetapkan versi 2.4.5 atau pasang dari tag yang disahkan. Cari
/tmp/transformers.pyz. - guardrails-ai: naik taraf ke 0.10.2 atau turun ke 0.10.0.
- Pada mesin terjejas, tukar semua kelayakan yang boleh dicapai: token GitHub, kunci awan, token pendaftaran pakej dan kunci API LLM. Semak juga GitHub untuk workflow atau repositori yang pelik.
- Seterusnya, tetapkan versi (lockfile dengan hash) dan elakkan
pip installtanpa versi dalam pipeline.
Mengapa penting
Projek AI menghimpunkan kunci API, kelayakan awan dan data latihan. Satu import yang dikompromi dalam pipeline CI boleh menyerahkan semuanya kepada penyerang.
Sumber
- 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
Mahu menyemak keselamatan rantaian bekalan projek AI anda? KGA IT menawarkan konsultasi percuma: kga-it.com.