CVE-2026-105752
Description
A flaw was found in vLLM. When multi-turn requests using tool continuations are processed, the service fails to retain the cache salt parameter, causing cached data to be placed in a shared, unsalted cache namespace rather than an isolated tenant cache. An authenticated tenant with knowledge of a victim's interaction history can submit matching requests and observe token cache statistics. This vulnerability results in cross-tenant information disclosure, allowing an attacker to confirm whether specific prompts or inputs were previously processed by other users.
Statement
A low severity flaw was found in vLLM, the LLM inference and serving engine shipped in Red Hat AI Inference Server 3 and Red Hat OpenShift AI (RHOAI). When a multi-turn request submitted through the /v1/responses endpoint uses a tool continuation, vLLM rebuilds the next-turn engine input without preserving the cache_salt value, so the continuation prefix is cached in the shared, unsalted namespace even when the caller enabled salting. On deployments with prefix caching enabled, which is the default, an authenticated tenant who can reconstruct another tenant's low-entropy post-tool history can submit the same continuation and use the per-turn cached-token counts reported in the response usage to determine whether that prefix was previously processed, defeating the tenant isolation that salted prefix caching is intended to provide. The resulting cross-tenant information disclosure is limited to confirming whether specific prompts or inputs were previously processed by another user; prompt content is not directly disclosed. Exploitation requires several specific preconditions, including an operator-enabled tool server, a victim request that sets cache_salt and triggers a tool continuation, and sufficiently accurate reconstruction of the victim's post-tool history. Both the Red Hat and upstream assessments rate this flaw Low severity (CVSS 3.1 score 3.1, CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N). Because this flaw is rated Low impact, the fix for the affected Red Hat AI Inference Server 3 and Red Hat OpenShift AI releases is deferred, as Red Hat does not file trackers for Low severity flaws; the residual risk is that an authenticated user of a multi-tenant deployment with prefix caching enabled could infer whether specific inputs of another tenant were processed.
Mitigation
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability. The upstream vLLM project has fixed this issue in version 0.30.0, but no fixed version is currently available for the affected Red Hat AI Inference Server 3 and Red Hat OpenShift AI releases because the fix is deferred for this Low severity flaw.
Common Vulnerability Scoring System (CVSS) Score Details
Info alert:Important note
CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).
The following CVSS metrics and score provided are preliminary and subject to review.
CVSS v3 Score Breakdown
| Red Hat | NVD | cve.org | |
|---|---|---|---|
| Base Score | 3.1 | N/A | 3.1 |
| Attack Vector | Network | N/A | Network |
| Attack Complexity | High | N/A | High |
| Privileges Required | Low | N/A | Low |
| User Interaction | None | N/A | None |
| Scope | Unchanged | N/A | Unchanged |
| Confidentiality | None | N/A | None |
| Integrity Impact | Low | N/A | Low |
| Availability Impact | None | N/A | None |
Vector
Red Hat: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
cve.org: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Understanding the Weakness (CWE)
Confidentiality
Technical Impact: Read Application Data
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.