Apa yang terjadi
Ini adalah salah satu dari sekelompok advisory 2026-11-02 di paket network-ai: komponen FileJobStore menggabungkan id pekerjaan yang disediakan penyerang ke dalam jalur tanpa pemeriksaan penahanan, sehingga traversal dalam id menghasilkan baca atau penghapusan file .json arbitrer relatif terhadap otoritas sistem file proses.
Mengapa penting
Dalam penerapan orkestrasi/pengujian agen AI, id pekerjaan dapat bersumber dari permintaan eksternal atau data agen; jika demikian, menghapus atau mengekspos status JSON penyimpanan (termasuk status keamanan/otorisasi) menjadi pelanggaran integritas atau kerahasiaan runtime agen.
Vektor serangan
FileJobStore membangun jalur pekerjaan di disk dengan menggabungkan id yang disediakan penyerang dengan akhiran .json tanpa menyelesaikan/menahannya, sehingga urutan traversal dalam id melarikan diri dari direktori penyimpanan pekerjaan dan memungkinkan penyerang membaca atau menghapus file .json arbitrer di host.
Sistem yang terdampak
paket npm network-ai, FileJobStore/JobQueue, 5.13.4 hingga 5.15.4; diperbaiki di 5.15.5
Mitigasi
Tingkatkan ke network-ai >= 5.15.5; validasi/tolak urutan traversal dan tegakkan penahanan id pekerjaan ke direktori penyimpanan pekerjaan.