English version →
AI/ML
CVE-2026-5497 high CVSS 7.5

vLLM is vulnerable to an Out-of-Memory (OOM) Denial of Service (DoS) attack due to unbounded frame count processing in the `VideoMediaIO.load_base64()` method

概要

vLLM is vulnerable to an Out-of-Memory (OOM) Denial of Service (DoS) attack due to unbounded frame count processing in the VideoMediaIO.load_base64() method

原文の説明

取得元が公開している説明をそのまま載せています (多くは英語)。

vLLM versions 0.8.0 and later are vulnerable to an Out-of-Memory (OOM) Denial of Service (DoS) attack due to unbounded frame count processing in the VideoMediaIO.load_base64() method. When processing video/jpeg data URLs, the method splits the base64 data string on commas to extract individual JPEG frames without enforcing a frame count limit. An attacker can exploit this by crafting a single API request containing thousands of comma-separated base64-encoded JPEG frames in a data URL, causing the server to decode all frames into memory and crash due to excessive memory consumption. This vulnerability is reachable via the OpenAI-compatible chat completions API and does not require authentication.

出典: NIST National Vulnerability Database NVD GitHub Advisory

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

vLLMのバージョン0.8.0以降で、VideoMediaIO.load_base64()メソッドによるフレーム数制限のない処理のために、メモリ不足のDoS攻撃を受ける可能性があります。攻撃者は大量のBase64エンコードされたJPEGフレームを含むリクエストを送信してサーバをクラッシュさせることができます。

❓ 何が問題か

vLLMの脆弱性はフレーム数制限のないメモリ不足DoS攻撃です。

📍 影響範囲

VideoMediaIO.load_base64()メソッド

🔥 重要度

認証不要で攻撃可能なため、高リスクです。

🔧 修正方法

フレーム数制限を追加してメモリの消費を制限します。

🛡️ 暫定回避

一時的な回避策は情報なし。

🔍 検知方法

大量のJEPGデコードが発生する場合に影響を確認可能です。

影響パッケージ

pip vllm
[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.19.0"}]}]

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく