Apa yang terjadi
Diterbitkan 2 Agustus 2026 (CVSS 7.1/Tinggi, ditetapkan huntr.dev). Cacat traversal jalur dalam kode serialisasi tokenizer/processor perpustakaan Transformers yang banyak digunakan memungkinkan penulisan file arbitrer ketika menyimpan chat_template yang dirancang untuk membahayakan, misalnya bersumber dari repo model Hugging Face Hub yang tidak terpercaya.
Mengapa penting
Transformers adalah salah satu perpustakaan ML yang paling banyak digeser; memuat konfigurasi tokenizer komunitas/pihak ketiga (alur kerja rutin saat menarik model dari Hub) dan memanggil save_pretrained() dapat membuat repo model yang disediakan penyerang secara diam-diam menulis atau menimpa file di mana pun proses panggilan memiliki izin — risiko gaya rantai pasokan untuk saluran apa pun yang secara terprogram menyimpan kembali model/tokenizer.
Vektor serangan
Kunci dari kamus `chat_template` yang dikendalikan penyerang digunakan secara langsung untuk membuat jalur sistem file selama `save_pretrained()` tanpa sanitasi, memungkinkan urutan traversal jalur (misalnya `../../`) untuk menulis file arbitrer di luar direktori keluaran yang dimaksudkan ketika konfigurasi tokenizer/processor yang jahat dimuat dan disimpan kembali.
Sistem yang terdampak
huggingface/transformers <= 5.8.0.dev0 (metode save_pretrained() PreTrainedTokenizerBase dan ProcessorMixin)
Mitigasi
Perbarui ke rilis transformers yang dipatch yang mereferensikan komit eaaaf8494dd5386634ae37d1d122212fdc315be5; sanitasi/daftar izin kunci chat_template sebelum menggunakannya dalam konstruksi jalur; hindari memuat dan menyimpan kembali konfigurasi tokenizer dari sumber yang tidak terpercaya.