vllm

27 records · 27 with a public proof-of-concept

Disclosed vulnerabilities where the NVD names vllm as an affected vendor, highest CVSS first.

  1. HIGH 8.2CVE-2026-116176public PoC

    vLLM from 0.9.2 before 0.24.0 contains a server-side request forgery vulnerability that allows API callers to force outbound connections by embedding a decode address in the X-Request-Id header. Attackers can make a P2pNcclConnector prefill worker ZMQ-connect …

    vllm

    AI risk analysis on Exploit-DB.ai →

  2. HIGH 8.1CVE-2026-115915public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.32.0, ImageMediaIO passes attacker-controlled image bytes to Pillow through Image.open(BytesIO(data)) without restricting decoder selection, and the MIME label does not constrain the…

    vllm

    AI risk analysis on Exploit-DB.ai →

  3. HIGH 7.7CVE-2026-116180public PoC

    vLLM from 0.8.5 before 0.31.0 has a denial of service flaw. LogprobsTensors.empty_cpu() in vllm/v1/outputs.py allocates an uninitialized int32 tensor, and the V1 model runner leaves prompt positions reported as computed by a KV connector unwritten. A client sh…

    vllm

    AI risk analysis on Exploit-DB.ai →

  4. HIGH 7.5CVE-2026-115912public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.32.0, an authenticated caller can place forged shared-memory address and monotonic_id values in public multimodal features.kwargs_data. In scale-out deployments with shared-memory mu…

    vllm

    AI risk analysis on Exploit-DB.ai →

  5. HIGH 7.5CVE-2026-116179public PoC

    vLLM from 0.18.0 before 0.31.0 contains a resource exhaustion vulnerability that allows API clients to bypass the video/jpeg frame-count cap by overriding num_frames through media_io_kwargs. Attackers can set num_frames to -1 with a large inline video so Video…

    vllm

    AI risk analysis on Exploit-DB.ai →

  6. HIGH 7.5CVE-2026-116177public PoC

    vLLM from 0.10.2 before 0.25.0 contains an uncontrolled resource consumption vulnerability that allows unauthenticated attackers to exhaust memory because the Nemotron-VL processors globally set Image.MAX_IMAGE_PIXELS to None. Attackers can submit a pathologic…

    vllm

    AI risk analysis on Exploit-DB.ai →

  7. MEDIUM 6.5CVE-2026-115918public PoC

    vLLM is an inference and serving engine for large language models. From 0.16.0 until 0.32.0, the /v1/responses endpoint allows an authenticated caller to place an attacker-controlled template in chat_template_kwargs[chat_template] when no server template is co…

    vllm

    AI risk analysis on Exploit-DB.ai →

  8. MEDIUM 6.5CVE-2026-115916public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.32.0, vllm/tokenizers/hf.py computes max_token_id with an off-by-one upper bound, allowing a pre-tokenized prompt ID equal to the vocabulary size to pass validation. For a tensor-par…

    vllm

    AI risk analysis on Exploit-DB.ai →

  9. MEDIUM 6.5CVE-2026-115914public PoC

    vLLM is an inference and serving engine for large language models. From 0.11.1 until 0.32.0, the DeepSeek-OCR, DeepSeek-OCR-2, and Unlimited-OCR image path allows a remote client that can reach the OpenAI-compatible API to submit a legal image whose normalized…

    vllm

    AI risk analysis on Exploit-DB.ai →

  10. MEDIUM 6.5CVE-2026-115913public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.32.0, the Phi-4 multimodal audio encoder in phi4mm_audio.py and phi4mm_utils.py uses eager attention by default, allowing a remote client to submit one legal long audio clip that cau…

    vllm

    AI risk analysis on Exploit-DB.ai →

  11. MEDIUM 6.5CVE-2026-115911public PoC

    vLLM is an inference and serving engine for large language models. From 0.19.0 until 0.32.0, authenticated callers can supply a request chat template when no server-side --chat-template is configured, or a malicious model repository can provide a template that…

    vllm

    AI risk analysis on Exploit-DB.ai →

  12. MEDIUM 6.5CVE-2026-116181public PoC

    vLLM from 0.20.1 before 0.29.0 contains an improper input validation vulnerability that allows remote attackers to crash the engine by supplying out-of-vocabulary stop_token_ids. Attackers can send OpenAI chat, completion, generate, or batch requests with inva…

    vllm

    AI risk analysis on Exploit-DB.ai →

  13. MEDIUM 6.5CVE-2026-116175public PoC

    vLLM from 0.19.0 before 0.24.0 contains a decompression bomb vulnerability because the AudioMediaIO multimodal path calls load_audio without the max_duration_s decoded-duration limit. Authenticated attackers can send small compressed audio via input_audio or a…

    vllm

    AI risk analysis on Exploit-DB.ai →

  14. MEDIUM 6.5CVE-2026-105757public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.30.0, structured-output request failures can escape request-scoped validation and reach the EngineCore fatal-error path. A per-request backend mismatch can re-raise a grammar compila…

    vllm

    AI risk analysis on Exploit-DB.ai →

  15. MEDIUM 6.5CVE-2026-105756public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.30.0, OpenAI-compatible request models accept a non-empty cache_salt value without enforcing the character and length restrictions required by the IPCCacheServerKey consumer in LMCac…

    vllm

    AI risk analysis on Exploit-DB.ai →

  16. MEDIUM 6.5CVE-2026-105754public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.30.0, the /inference/v1/generate endpoint in the disaggregated scale-out path accepts caller-supplied tensors in the features.kwargs_data field, cache identifiers in the features.mm_…

    vllm

    AI risk analysis on Exploit-DB.ai →

  17. MEDIUM 6.5CVE-2026-105753public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.28.0, the default mirrored multimodal LRU cache can commit a media hash in the frontend sender cache during multimodal rendering and before engine admission, while the engine receive…

    vllm

    AI risk analysis on Exploit-DB.ai →

  18. MEDIUM 5.9CVE-2026-116178public PoC

    vLLM from 0.20.0 before 0.30.0 contains a denial of service vulnerability that allows remote attackers to crash the engine by sending inconsistent multimodal metadata to the disaggregated /inference/v1/generate endpoint. Attackers can replay a valid multimodal…

    vllm

    AI risk analysis on Exploit-DB.ai →

  19. MEDIUM 5.9CVE-2026-116174public PoC

    vLLM from 0.22.0 before 0.24.0 contains an improper input validation vulnerability in the Rust gRPC Generate and GenerateStream service that forwards unchecked prompt token IDs to EngineCore. Attackers can submit requests with out-of-vocabulary prompt.token_id…

    vllm

    AI risk analysis on Exploit-DB.ai →

  20. MEDIUM 5.9CVE-2026-116173public PoC

    vLLM from 0.22.0 before 0.24.0 contains a denial of service vulnerability that allows remote attackers to terminate EngineCore by bypassing logprob_token_ids limits in the Rust gRPC frontend. Attackers can send Generate or GenerateStream requests with output_l…

    vllm

    AI risk analysis on Exploit-DB.ai →

  21. MEDIUM 5.9CVE-2026-116172public PoC

    vLLM from 0.22.0 before 0.24.0 contains an improper input validation vulnerability in the Rust gRPC converter that allows remote attackers to bypass max_logprobs limits via CandidateTokens.top_n. Attackers can send Generate or GenerateStream requests with over…

    vllm

    AI risk analysis on Exploit-DB.ai →

  22. MEDIUM 5.3CVE-2026-105758public PoC

    vLLM is an inference and serving engine for large language models. From 0.24.0 until 0.30.0, the Qwen2VLVideoBackend and Qwen3VLVideoBackend classes accept request-level values for the media_io_kwargs.video.max_frames and media_io_kwargs.video.fps fields witho…

    vllm

    AI risk analysis on Exploit-DB.ai →

  23. MEDIUM 5.3CVE-2026-103241public PoC

    A flaw has been found in vllm-project vLLM up to 0.26.0. This vulnerability affects unknown code of the file rust/src/parser/src/unified/gemma4.rs of the component Gemma4UnifiedParser. Executing a manipulation can lead to denial of service. The attack may be l…

    vllm

    AI risk analysis on Exploit-DB.ai →

  24. MEDIUM 4.3CVE-2026-105922public PoC

    A security flaw has been discovered in vllm-project vLLM up to 0.31.0. This impacts the function get_token_bin_counts_and_mask of the file vllm/model_executor/layers/utils.py of the component Penalty Handler. Performing a manipulation results in denial of serv…

    vllm

    AI risk analysis on Exploit-DB.ai →

  25. MEDIUM 4.2CVE-2026-105755public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.30.0, flash late-interaction scoring at the /score and /rerank endpoints derives each worker's query_key value from the caller-controlled X-Request-Id header. A concurrent request th…

    vllm

    AI risk analysis on Exploit-DB.ai →

  26. LOW 3.4CVE-2026-115917public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.32.0, the OpenAI-compatible server configures Starlette CORSMiddleware with allowed_origins set to a wildcard by default. A malicious web page can use a victim's browser to reach an …

    vllm

    AI risk analysis on Exploit-DB.ai →

  27. LOW 3.1CVE-2026-105752public PoC

    vLLM is an inference and serving engine for large language models. Prior to 0.30.0, Harmony tool continuations submitted through "POST /v1/responses" requests rebuild the next-turn engine input without preserving the cache_salt value, placing the continuation …

    vllm

    AI risk analysis on Exploit-DB.ai →