
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-55646 is a Denial of Service vulnerability in vLLM, an inference and serving engine for large language models, caused by an audio upload size limit being enforced after full file materialization in memory. Affecting vLLM versions 0.22.0 through 0.23.0 (inclusive), the flaw was published on July 6, 2026, with the GitHub Security Advisory (GHSA-v82g-2437-67m2) first published on July 2, 2026. The vulnerability carries a CVSS v3.1 base score of 6.5 (Medium) (Github Advisory, Red Hat).
The root cause is uncontrolled resource consumption (CWE-400) and allocation of resources without limits or throttling (CWE-770). In the vulnerable code, both /v1/audio/transcriptions and /v1/audio/translations routes call await request.file.read() — an unbounded read via FastAPI/Starlette's UploadFile — which fully materializes the uploaded file into memory before the VLLM_MAX_AUDIO_CLIP_FILESIZE_MB limit (default 25 MB) is checked later in _preprocess_speech_to_text(). There is no route-level check of request.file.size, Content-Length, or a bounded chunked read prior to full materialization. An authenticated API caller with access to these endpoints can submit an arbitrarily large multipart audio upload, causing vLLM to allocate memory proportional to the file size before the request is ultimately rejected (Github Advisory, vLLM Security Advisory).
The impact is exclusively an availability concern — there is no confidentiality or integrity impact. An authenticated API user with access to the speech-to-text endpoints can submit oversized audio file uploads to exhaust server memory, resulting in service degradation or process termination depending on container/process resource limits and request concurrency. This vulnerability does not enable code execution, data access, cross-tenant data exposure, or persistence after process restart (Github Advisory, Red Hat Bugzilla).
A static proof-of-concept (PoC) probe was included with the original advisory submission, which non-destructively validates the presence of the unbounded read without contacting a live server. The NVD SSVC assessment classifies exploitation as "poc" (proof-of-concept available). There is no evidence of active in-the-wild exploitation or threat actor attribution at this time. The EPSS score is approximately 0.29% (21st percentile), and the vulnerability is not listed in the CISA KEV catalog (Github Advisory, vLLM Security Advisory).
/v1/audio/transcriptions or /v1/audio/translations endpoints with a speech-to-text capable model configured.VLLM_MAX_AUDIO_CLIP_FILESIZE_MB limit — for example, several hundred megabytes or larger./v1/audio/transcriptions or /v1/audio/translations with the oversized file as the upload payload.await request.file.read() without bounds, materializing the entire upload into memory before validation. Depending on server memory limits and concurrent requests, this causes memory pressure, service degradation, or process termination (vLLM Security Advisory, Github Advisory)./v1/audio/transcriptions or /v1/audio/translations endpoints from a single or small number of source IPs.Upgrade vLLM to version 0.24.0 or later, which enforces the audio upload size limit before full file materialization using a new read_upload_with_limit() helper that checks file.size metadata first and then performs a chunked read that aborts once the accumulated size exceeds the configured limit (vLLM Commit). If immediate patching is not possible, restrict access to the /v1/audio/transcriptions and /v1/audio/translations endpoints to trusted users only, or implement upstream request body size limits at the reverse proxy or ASGI layer (e.g., nginx client_max_body_size) to enforce file size restrictions before requests reach vLLM (Github Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."