Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to shared vLLM API
-
ExploitSupply crafted EXIF ImageID or matching cache_salt
-
ExecutionCollide shared media/prefix cache key
-
ImpactRetrieve victim's cached processed media or KV state
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires valid authenticated access to the vLLM API (PR:L) AND a deployment that shares caches across multiple distinct callers/tenants. The attacker must control request-supplied values that feed cache keys - specifically an EXIF ImageID (set to a UUID matching a target) for the multimodal/image-processing cache, or cache_salt (matched to a LoRA name) for prefix/first-block KV cache reuse - which means the relevant caching paths (image/multimedia processing cache and/or prefix KV caching) must be in use. Limiting factors that reduce real-world risk: exploitation is impossible without authentication, requires a multi-user/shared-cache configuration (single-tenant deployments have nothing to collide against), and requires the attacker to supply or guess colliding key values; all affected deployments must be running vLLM before 0.31.0. |
| Impact | The vendor-supplied CVSS 4.0 base score is 7.1 (High) with vector AV:N/AC:L/AT:N/PR:L/UI:N, indicating a network-reachable, low-complexity attack requiring only low-level authenticated access and no user interaction - a genuinely accessible flaw for anyone with API credentials on a shared vLLM instance. However, the impact metrics in the supplied vector are internally inconsistent with the description: the vector asserts VA:H (high availability impact) with VC:N/VI:N (no confidentiality or integrity impact), yet the description describes an attacker receiving another request's cached processed media and reusing another request's KV state - which is fundamentally a cross-tenant confidentiality/integrity problem, not an availability problem. This discrepancy should be verified with the vendor advisory (GHSA-rh6f-3x46-j33q); my independent assessment treats the primary impact as confidentiality. No EPSS score, SSVC decision, KEV listing, or public POC was provided in the input, so exploitation likelihood cannot be quantified and there is no public exploit identified at time of analysis. Net judgment: this is a real priority specifically for multi-tenant/multi-user vLLM deployments (shared caches across distinct callers), where cross-request data leakage is the direct consequence; single-tenant or single-user deployments face substantially lower real-world risk because there are no other requests' caches to collide with. |
| Exploit ScenarioDerived | On a shared multi-tenant vLLM endpoint (before 0.31.0), an authenticated attacker submits a request whose image carries an EXIF ImageID set to a UUID that collides with a victim's cache key, or sets cache_salt to match a LoRA name, causing the server to return another request's cached processed media or reuse its first-block KV state. This leaks the victim's content or taints the attacker's own inference with another user's cached state. No public exploit code was identified in the provided data; exploitation is network-reachable and low-complexity but requires valid API authentication. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Cache aliasing in vLLM before 0.31.0 allows authenticated users of a shared deployment to receive another request's cached processed media or reuse first-block KV cache state by supplying colliding EXIF ImageID or cache_salt values. The flaw is only exploitable when image-processing and/or prefix-KV caches are shared across distinct callers or tenants and the attacker can control the relevant cache-key inputs; single-tenant or isolated-cache deployments have no cross-request target. No public exploit identified at time of analysis; the vendor CVSS 4.0 score is 7.1, and the independent assessment rates confidentiality impact high with limited integrity impact.
RemediationAI
Vendor-released patch: 0.31.0. Upgrade vLLM to 0.31.0 or later, as referenced by the advisory https://github.com/vllm-project/vllm/security/advisories/GHSA-rh6f-3x46-j33q. If immediate upgrade is not possible, isolate caches per tenant so keys cannot be shared across security boundaries, and disable or sanitize caller-controlled EXIF ImageID values before they enter media cache keys; both reduce cache hit rates and can increase latency and memory use. Also prevent cache_salt values from sharing a namespace with LoRA names, or disable first-block/prefix KV cache reuse across tenants; this lowers throughput and raises GPU memory pressure. Where multitenancy cannot be isolated, restrict API access to trusted users and monitor for duplicate or colliding cache keys, accepting that authentication alone does not remove the risk. The VulnCheck advisory is at https://www.vulncheck.com/advisories/vllm-before-0.31.0-cross-request-cache-aliasing-via-exif-imageid-and-prefix-cache-keys.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
vLLM is a high-throughput LLM serving engine that uses a prefix KV cache to avoid recomputing attention state for repeated prompt prefixes and a processed-media cache for multimodal inputs. CWE-284 (Improper Access Control) describes the root cause: cache keys are not namespaced or validated strongly enough against caller-controlled metadata. An EXIF ImageID controlled by the caller is used as part of the media cache key, so an attacker who knows or guesses a victim's UUID can make the cache return the victim's processed image. Separately, cache_salt can collide with a LoRA name in the first-block KV cache namespace, letting an authenticated caller reuse cached KV state associated with another adapter or request. The CPE cpe:2.3:a:vllm-project:vllm:*:*:*:*:*:*:*:* covers all versions before 0.31.0, and risk is confined to multitenant deployments that enable shared caching. The independent assessment uses CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N, emphasizing confidentiality and limited integrity exposure rather than availability-only impact.
Know when Vllm gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network API access with valid low-level credentials (PR:L) and low complexity; primary impact is disclosure of another request's cached data (C:H), with minor integrity impact from reusing foreign KV state (I:L), no availability loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
vLLM before 0.31.0 contains a cache aliasing vulnerability that allows authenticated attackers to collide shared cache keys by supplying caller-controlled values such as EXIF ImageID or cache_salt. Attackers can set a UUID EXIF ImageID to receive another request's cached processed media, or match cache_salt to a LoRA name to reuse first-block KV state.
Technical POC Analysis
CWE-284 (Improper Access Control), with CWE-345 and CWE-807 also assigned by the advisory.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
vLLM deployments that share image-processing or prefix-KV caches across tenants can expose one caller's processed media or cache state to another caller, creating a cross-tenant confidentiality risk. Leadership should care because shared multi-tenant inference environments may leak sensitive customer or business-unit data without direct system compromise; the vendor reports no public exploit identified at time of analysis, but isolation failures in shared deployments raise the stakes.
No vendor-released patch identified at time of analysis; interim mitigations include disabling shared image-processing and prefix-KV caches across tenants, isolating caches per tenant, restricting control of EXIF ImageID and cache_salt inputs, and limiting shared deployments to trusted single-tenant use until a fix is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in vLLM Cache and Resource Consumption Vulnerabilities
View all 7vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Rated critical severity (CVSS 10.0
vllm-project vllm version v0.6.2 contains a vulnerability in the MessageQueue.dequeue() API function. Rated critical sev
Information exposure in vLLM inference engine versions 0.8.3 to before 0.14.1. Invalid image requests to the multimodal
Timing-based API key recovery in vLLM before 0.11.0rc2 can let remote attackers bypass bearer-token authentication on de
vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Rated high severity (CVSS 7.5), th
vLLM before version 0.14.1 contains a server-side request forgery vulnerability in the MediaConnector class where incons
Out-of-memory worker crashes in vLLM can be induced by a single small compressed audio payload submitted to the /v1/chat
vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Rated medium severity (CVSS 6.5),
GPU memory exhaustion in vLLM versions prior to 0.28.0 lets an attacker with low-privileged API access (PR:L in the CVSS
Multimodal inference requests to vLLM deployments running versions prior to 0.28.0 can trigger a process-level assertion
Uncontrolled resource consumption in vLLM's OpenAI-compatible completions endpoint allows any authenticated API client t
Vllm versions up to 0.12.0 is affected by allocation of resources without limits or throttling (CVSS 6.5).
EUVD-2026-107005
GHSA-72rf-5fg2-rm98
NVD
CVE.org
EPSS
Exploit-DB