Skip to main content

vLLM EUVDEUVD-2026-107005

| CVE-2026-114054 HIGH
Improper Access Control (CWE-284)
2026-10-21 VulnCheck GHSA-72rf-5fg2-rm98
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to shared vLLM API
  2. Exploit
    Supply crafted EXIF ImageID or matching cache_salt
  3. Execution
    Collide shared media/prefix cache key
  4. Impact
    Retrieve 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

vllm 0 <0.31.0

Affected Packages

euvd vllm fix: 0.31.0

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 7.1 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 21, 2026 - 02:01 EUVD
CVE Published
Oct 21, 2026 - 00:36 cve.org
HIGH 7.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
popular open-source LLM inference engine, but AI-serving infrastructure niche
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Vllm

View all
CVE-2025-32444 CRITICAL POC
10.0 Apr 30

vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Rated critical severity (CVSS 10.0

CVE-2024-11041 CRITICAL POC
9.8 Mar 20

vllm-project vllm version v0.6.2 contains a vulnerability in the MessageQueue.dequeue() API function. Rated critical sev

CVE-2026-22778 CRITICAL POC
9.8 Feb 02

Information exposure in vLLM inference engine versions 0.8.3 to before 0.14.1. Invalid image requests to the multimodal

CVE-2025-59425 HIGH POC
7.5 Oct 07

Timing-based API key recovery in vLLM before 0.11.0rc2 can let remote attackers bypass bearer-token authentication on de

CVE-2025-30202 HIGH POC
7.5 Apr 30

vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Rated high severity (CVSS 7.5), th

CVE-2026-24779 HIGH POC
7.1 Jan 27

vLLM before version 0.14.1 contains a server-side request forgery vulnerability in the MediaConnector class where incons

CVE-2026-57173 MEDIUM POC
6.5 Sep 16

Out-of-memory worker crashes in vLLM can be induced by a single small compressed audio payload submitted to the /v1/chat

CVE-2025-46560 MEDIUM POC
6.5 Apr 30

vLLM is a high-throughput and memory-efficient inference and serving engine for LLMs. Rated medium severity (CVSS 6.5),

CVE-2026-69147 MEDIUM POC
6.5 Sep 16

GPU memory exhaustion in vLLM versions prior to 0.28.0 lets an attacker with low-privileged API access (PR:L in the CVSS

CVE-2026-105753 MEDIUM POC
6.5 Oct 05

Multimodal inference requests to vLLM deployments running versions prior to 0.28.0 can trigger a process-level assertion

CVE-2026-73559 MEDIUM POC
6.5 Aug 13

Uncontrolled resource consumption in vLLM's OpenAI-compatible completions endpoint allows any authenticated API client t

CVE-2026-22773 MEDIUM POC
6.5 Jan 10

Vllm versions up to 0.12.0 is affected by allocation of resources without limits or throttling (CVSS 6.5).

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy