Apa yang terjadi
vLLM sebelum 0.29.0 meneruskan audio yang diunggah ke fallback PyAV/FFmpeg av.open() hanya dengan pemeriksaan ukuran file, mengekspos heap overflow parser IAMF FFmpeg. Penyerang jarak jauh terautentikasi dapat berulang kali mengunggah kontainer IAMF yang salah format, merusak heap dan membuat proses API crash. Ini adalah DoS, bukan RCE — tetapi mengenai proses layanan pusat yang digunakan bersama oleh semua pengguna bersamaan.
Mengapa penting
Dalam deployment layanan vLLM bersama, proses API menampung semua permintaan model dan status sesi. Membuatnya crash sesuai permintaan dengan beberapa unggahan kecil adalah pembunuhan ketersediaan yang andal terhadap endpoint LLM produksi, dan transkripsi mungkin diaktifkan secara default pada tumpukan layanan multimodal yang menerima pemanggil terautentikasi apa pun.
Vektor serangan
Penyerang jarak jauh terautentikasi POST kontainer audio IAMF yang salah format ke /v1/audio/transcriptions; endpoint menerima audio yang diunggah hanya dengan pemeriksaan ukuran file, dan heap overflow parser IAMF FFmpeg merusak heap dan membuat proses API crash.
Sistem yang terdampak
vLLM < 0.29.0 (fallback decoding audio PyAV/FFmpeg di /v1/audio/transcriptions)
Mitigasi
Tingkatkan ke vLLM 0.29.0 (GHSA-m52c-39rh-f3gp). Batasi pengguna mana yang dapat memanggil endpoint transkripsi dan batasi laju unggahan sampai ditambal.