Apa yang terjadi
resolveDownloadRequest LM Studio gagal menormalkan nama file traversal yang dipisahkan garis miring terbalik, memungkinkan repositori model yang dikendalikan penyerang menempatkan file di luar folder models. Patch dirilis di LM Studio 0.4.22 (build 1).
Mengapa penting
Runtime LLM lokal adalah target yang menggoda karena pengguna mempercayai repositori model sebagai artefak biner. Penulisan traversal di luar direktori models dapat menyiapkan file yang dieksekusi pengguna atau menimpa konfigurasi, mengubah tindakan 'hanya unduh model' menjadi eksekusi kode di mesin yang juga menyimpan prompt pengguna dan kunci API lokal apa pun.
Vektor serangan
Pengunduh model menyelesaikan jalur model yang diminta dan mempercayai segmen traversal yang dipisahkan garis miring terbalik dalam nama file. Penyerang yang menipu pengguna untuk mengunduh repositori model yang direkayasa (atau entri registry berbahaya) dapat menulis file arbitrer di luar direktori models di host.
Sistem yang terdampak
LM Studio sebelum 0.4.22+1 (diperbaiki di build 0.4.22), khususnya resolveDownloadRequest di pengunduh model.
Mitigasi
Tingkatkan ke LM Studio 0.4.22+1.