CVE-2026-100647
Received Received - Intake

Denial-of-Service in vLLM via Unbounded Cache Salt Parameter

Vulnerability report for CVE-2026-100647, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-26

Last updated on: 2026-09-26

Assigner: VulnCheck

Description

vLLM versions before 0.29.0 contain a denial-of-service vulnerability in the cache_salt parameter accepted on OpenAI-compatible and Anthropic API endpoints, which lacks maximum length validation and is processed on the single EngineCore scheduler thread. Unauthenticated attackers can send HTTP requests with multi-hundred-megabyte salt values that trigger expensive pickle serialization and SHA-256 hashing, stalling the scheduler thread and denying service to all concurrent requests.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-26
Last Modified
2026-09-26
Generated
2026-09-26
AI Q&A
2026-09-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
vllm_project vllm to 0.29.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-20 The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-100647 is a denial-of-service (DoS) vulnerability in vLLM versions before 0.29.0. It involves the cache_salt parameter in OpenAI-compatible and Anthropic API endpoints lacking maximum length validation. Attackers can send HTTP requests with very large salt values (hundreds of megabytes), which are processed on the single EngineCore scheduler thread. This triggers expensive pickle serialization and SHA-256 hashing, stalling the thread and denying service to all concurrent requests.

Detection Guidance

Monitor for unusually large HTTP request payloads containing the cache_salt parameter. Check for requests with salt values exceeding typical sizes (e.g., >1MB). Use network monitoring tools like tcpdump or Wireshark to inspect HTTP request sizes and payloads for large cache_salt values.

Impact Analysis

This vulnerability allows unauthenticated remote attackers to exhaust CPU resources by sending specially crafted HTTP requests. It can cause severe delays or complete unavailability of the service for all users. For example, a 100 MB salt increases request latency to 599 ms, while 200 MB raises it to 1195 ms. Under attack, unrelated requests may experience p90 latency up to 1.8 seconds and maximum latency up to 2.5 seconds.

Mitigation Strategies

Upgrade vLLM to version 0.29.0 or later. Implement HTTP request size limits on your API endpoints to prevent excessively large payloads. Add input validation to enforce maximum length restrictions on the cache_salt parameter.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-100647. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart