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デコードが発生する場合に影響を確認可能です。
影響パッケージ
参照URL
- web github.com
- web huntr.com
- web nvd.nist.gov
- web github.com
- web access.redhat.com
- web bugzilla.redhat.com
- web security.access.redhat.com
- web access.redhat.com
- web access.redhat.com
- web github.com