Apa yang terjadi
Path traversal di WordEmbedding_LM.load di framework NLP deepset FARM (diterbitkan 2026-11-02, CVSS 3.1 4.8, CVSS 4.0 0.9) memungkinkan penyerang yang mengontrol embeddings_filename melarikan diri dari direktori yang dimaksud selama pemuatan paket model. PoC publik diungkapkan, vendor tidak merespons, dan produk ditandai sebagai tidak didukung saat ditetapkan.
Mengapa penting
Pemuatan paket model adalah batas kepercayaan infrastruktur ML: traversal dalam nama embeddings mengubah operasi pemuatan model lokal menjadi akses file arbitrer, yang penting di mana FARM (pendahulu Haystack) masih digunakan untuk memuat embeddings dari jalur artefak yang tidak tepercaya atau bersama.
Vektor serangan
Argumen embeddings_filename digunakan untuk membuka file embeddings tanpa penahanan yang divalidasi, sehingga nilai traversal jalur memungkinkan penyerang membaca file arbitrer (atau memengaruhi jalur pemuatan model) pada mesin tempat FARM memuat paket model.
Sistem yang terdampak
deepset-ai farm (Model Package Loader, WordEmbedding_LM.load di farm/modeling/language_model.py) hingga 0.8.0
Mitigasi
FARM telah mencapai akhir masa pakainya dan pemelihara tidak merespons; hindari framework tersebut atau validasi/kendalikan embeddings_filename (selesaikan terhadap direktori yang dimaksud dan tolak '..'). Tidak ada rilis yang ditambal.