Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-105753 · GHSA-ph3r-5jfg-f84f

vLLM: Mirrored multimodal IPC caches desync after a rejected request — a later request reusing the same media hash trips a receiver assertion in the engine core

Risk score
51/100
CVSS
6.5 v3.1
Exploit chance (30 days)
0.4%
Published
5 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
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 receiver cache never receives the payload if that request is rejec…
Affected
vllm (pip) < 0.28.0
Fix
Upgrade vllm to 0.28.0 or later.
Exploitation
No known exploitation

Story map

Story map: VllmTHE FLAWSTHE FIXCVE-2026-105753VLLM: Mirrored multimodalIPC caches desync after arejected request — a later…CVSS 6.5 · EPSS 0%CVE-2026-100652Improper input validationCVSS 7.5 · EPSS 0%CVE-2026-105759VLLM is an inference andserving engine for largelanguage modelsCVSS 7.5 · EPSS 0%CVE-2026-103241Denial of serviceCVSS 7.5 · EPSS 1%Upgrade Vllm0.28.0 · 0.30.0or later on your release lineWho is exposedVllmAMBER · PATCH THIS WEEKVllmvLLM versions 0.22.0 through0.23.0 fail to validatestop_token_ids againstvocabulary bounds in Rust HTTPand gRPC frontends, allowingout-of-vocabulary token IDs toreach…Where it standsPublic proof of conceptCONNECTS TOSame weaknessCWE-617 (CWE-617)59 other warnings in 30 days →Same productEarlier vllm warnings15 in the last 90 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

Vllm: Amber, patch this week. vLLM versions 0.22.0 through 0.23.0 fail to validate stop_token_ids against vocabulary bounds in Rust HTTP and gRPC frontends, allowing out-of-vocabulary token IDs to reach MinTokensLogitsProcessor. Attackers can submit requests with min_tokens greater than zero and out-of-vocabulary stop_token_ids to trigger CUDA ten…

The flaws

  • CVE-2026-105753: VLLM: Mirrored multimodal IPC caches desync after a rejected request — a later request reusing the same media hash trips a receiver assertion in the engine core (CVSS 6.5 · EPSS 0%)
  • CVE-2026-100652: Improper input validation (CVSS 7.5 · EPSS 0%)
  • CVE-2026-105759: VLLM is an inference and serving engine for large language models (CVSS 7.5 · EPSS 0%)
  • CVE-2026-103241: Denial of service (CVSS 7.5 · EPSS 1%)

The fix

Upgrade Vllm: 0.28.0 · 0.30.0 or later on your release line

Who is exposed: Vllm

Where it stands

  • Public proof of concept

Connects to

Why it is Yellow

  • CVSS 6.5 medium
  • On your watchlist: PyPI

Affected packages

PackageEcosystemVulnerableFixed in
vllmpip< 0.28.00.28.0

References

Original description

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 receiver cache never receives the payload if that request is rejected. A later request reusing the same media hash causes MultiModalProcessorSenderCache to send no payload and MultiModalReceiverCache to reach an assertion with the message "Expected a cached item," producing a shared-service availability failure. This issue is fixed in version 0.28.0.

Last activity 5 Oct 2026. Patch Forecast updates every hour.