Skip to content
MediumVulnerabilityLLM-specific

CVE-2026-69147: vLLM GPU memory exhaustion through request-selected video decoder backend

Identifier
CVE-2026-69147
Published
Record updated
View JSON
Affected
  • vllm < 0.28.0
Fixed in
0.28.0
  • released August 26, 2026, 21 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.6%

Summary

vLLM versions prior to 0.28.0 let Chat Completions and Responses request bodies select the pynvvideocodec video backend through media_io_kwargs.video.video_backend, even when startup configuration chose a software decoder. The engine budgets decoder GPU memory only from static configuration, so the request-selected backend's CUDA context, decoder surfaces and decoded-frame allocations escape the KV-cache budget. An attacker who can submit video requests to a video-capable GPU deployment with PyNvVideoCodec installed can exhaust shared GPU memory, causing request failures, worker crashes or denial of service.

Mitigation

Fixed in 0.28.0.