Apa yang terjadi
CVE-2026-119050 (CVSS 8.1 / 9.2): Agno hingga 3.1.11 mengekspos refleksi tidak aman di PandasTools yang menyelesaikan nama fungsi yang dikendalikan model melalui getattr(). Injeksi prompt yang dirancang dapat membuat agen memanggil pandas.read_pickle pada jalur yang dikendalikan penyerang untuk eksekusi kode, atau memanggil pembaca pandas lain untuk membaca file lokal. Advisory pelacak masalah/vendor merujuk kode alat yang rentan dan diskusi patch.
Mengapa penting
Injeksi prompt menjadi eksekusi kode host dalam kerangka kerja agen: penyerang yang mengarahkan penalaran agen dapat mengubah alat pandas yang sah menjadi pemanggilan fungsi arbitrer, mengeksfiltrasi file lokal atau menjalankan kode dengan hak istimewa agen.
Vektor serangan
Suntikkan prompt ke agen Agno yang menyebutkan nama fungsi pandas (mis. read_pickle) melalui getattr; agen memanggil fungsi dengan jalur yang dikendalikan penyerang, menjalankan kode atau membaca file lokal.
Sistem yang terdampak
Agno (agno) hingga dan termasuk 3.1.11.
Mitigasi
Tingkatkan melewati 3.1.11 ke rilis yang dipatch; batasi/whitelist fungsi pandas yang dapat dipanggil alat dan hindari mengekspos alat pembaca file ke konten yang tidak tepercaya.