CVE-2026-37237
Received Received - Intake

Denial of Service via Memory Exhaustion in vLLM

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

Publication date: 2026-08-28

Last updated on: 2026-08-28

Assigner: MITRE

Description

vLLM up to and including 0.17.0 allows remote attackers to cause a Denial of Service via memory exhaustion. The AsyncMediaIO.fetch_audio and AsyncMediaIO.fetch_image functions in multimodal/inputs.py fetch user-supplied media URLs using aiohttp and call r.read() without enforcing a maximum response size, allowing an attacker to exhaust server memory by providing a URL to an arbitrarily large file.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-28
Last Modified
2026-08-28
Generated
2026-08-29
AI Q&A
2026-08-28
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
vllm_project vllm to 0.17.0 (inc)
vllm vllm to 0.17.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects vLLM versions up to 0.17.0. It allows remote attackers to cause a Denial of Service by exhausting server memory. The issue occurs in the AsyncMediaIO.fetch_audio and AsyncMediaIO.fetch_image functions in multimodal/inputs.py, which fetch media URLs using aiohttp without enforcing a maximum response size. Attackers can exploit this by providing URLs to very large files.

Detection Guidance

To detect this vulnerability, monitor for unusually high memory usage on systems running vLLM up to 0.17.0. Check for processes consuming excessive memory when handling media URLs. Use commands like 'ps aux --sort=-%mem' to identify high-memory processes or 'top -o %MEM' for real-time monitoring. Inspect network traffic for large or continuous data streams from untrusted sources.

Impact Analysis

If you use vLLM up to 0.17.0, an attacker could send requests with URLs to large files, causing your server to run out of memory. This would make your service unresponsive or crash, leading to downtime and potential loss of availability for legitimate users.

Compliance Impact

This vulnerability primarily impacts availability by causing denial-of-service through memory exhaustion. It does not directly lead to data disclosure or unauthorized access, so its impact on compliance like GDPR or HIPAA is likely minimal unless service disruption affects regulated data processing.

Mitigation Strategies

Upgrade vLLM to a version beyond 0.17.0 where the issue is resolved. Implement size limits on media file downloads in the AsyncMediaIO.fetch_audio and AsyncMediaIO.fetch_image functions to prevent memory exhaustion.

Chat Assistant

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

EPSS Chart