Kerentanan  ·  2026-10-26

Bypass batas jumlah frame video/jpeg vLLM melalui media_io_kwargs.num_frames memungkinkan konsumsi memori multi-GB

KerentananMedium dampakGlobalCVE-2026-116179
Perlindungan jumlah frame VideoMediaIO.load_base64 milik vLLM dapat dilewati dengan menimpa VideoMediaIO.num_frames melalui media_io_kwargs.video pada level request. Menyetel num_frames ke -1 memilih cabang tak terbatas, yang membagi dan mendekode setiap frame, sehingga video/jpeg inline yang besar dapat membuat frontend API mengalokasikan array frame multi-gigabyte sebelum validasi selanjutnya menolaknya (CWE-400, CVSS 7.5).
Konsumsi sumber daya terjadi di frontend API sebelum validasi engine, sehingga satu request chat dapat menghabiskan memori dan CPU yang berlebihan serta menyebabkan proses serving crash atau mati karena OOM pada deployment multimodal yang mendukung video.
Kirim video/jpeg inline besar dengan media_io_kwargs.video.num_frames = -1 untuk memaksa dekode setiap frame.
vLLM >= 0.18.0, < 0.31.0 (jalur MediaIO video/jpeg).
Tingkatkan ke vLLM 0.31.0 (PR #58830 menolak media_io_kwargs per request secara default; aktifkan dengan --trust-request-mm-kwargs hanya untuk klien tepercaya).
vLLM GitHub advisory GHSA-4m6g-h9mv-wqjcNVD detail CVE-2026-116179
Lihat di umpan langsung Jelajahi temuan keamanan dan tata kelola AI terkait — diperbarui setiap pagi.
Buka umpan →