CVE-2026-57173 json
vLLM: Unauthenticated audio decompression-bomb DoS in /v1/chat/completions
published 2026-09-16 53 d ago modified 2026-10-07 33 d ago also EUVD-2026-80880 , GHSA-hcwq-8wjf-3gcr , PYSEC-2026-4179
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 54%
- public exploits
- 0
- none known
Summary
vLLM is an inference and serving engine for large language models. Prior to 0.24.0, the input_audio handling path for /v1/chat/completions calls AudioMediaIO.load_bytes or AudioMediaIO.load_file without passing VLLM_MAX_AUDIO_DECODE_DURATION_S to the shared audio decoder. An unauthenticated client can therefore submit a small compressed audio input that expands into a very large float32 PCM allocation, bypassing the duration guard already used by /v1/audio/transcriptions and causing an out-of-memory worker crash. Inline data URLs reach this path without being bounded by VLLM_AUDIO_FETCH_TIMEOUT. The issue affects deployments serving an audio-capable model, and authentication changes only the deployment-specific reachability. This issue is fixed in version 0.24.0.
Patch / fix
- pypi vllm 0.24.0
- vllm-project vllm 0.24.0
- vllm vllm 0.24.0
- github.com/vllm-project/vllm@3d20275 commit
- github.com/vllm-project/vllm#45908 pull request
- github.com/vllm-project/vllm/releases/tag/v0.24.0 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-57173 updated cvss 6.5
vllm: vLLM: Denial of Service via unauthenticated audio decompression
-
Red Hat AI Inference Server rhaii/vllm-cpu-rhel9, rhaii/vllm-tpu-rhel9, rhaii/vllm-cuda-rhel9, rhaii/vllm-rocm-rhel9, rhaiis/vllm-cpu-rhel9, rhaiis/vllm-tpu-rhel9, +7 more Red Hat Enterprise Linux AI (RHEL AI) 3 rhelai3/bootc-cuda-rhel9, rhelai3/bootc-rocm-rhel9, rhelai3/bootc-gaudi-rhel9, rhelai3/bootc-aws-cuda-rhel9, rhelai3/bootc-gcp-cuda-rhel9, rhelai3/bootc-azure-cuda-rhel9, +1 more Red Hat OpenShift AI (RHOAI) rhoai/odh-vllm-gaudi-rhel9, rhoai/odh-kserve-agent-rhel9, rhoai/odh-kserve-router-rhel9, rhoai/odh-llm-d-kv-cache-rhel9, rhoai/odh-kserve-controller-rhel9, rhoai/odh-th-torch-cuda-py312-rhel9, +1 moreaffected: workaround, no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 51 d ago
Exploit prediction
0.73% chance of exploitation in the next 30 days, higher than 54% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| OSV | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | vllm | <0.24.0 |
0.24.0 |
Affected products
- vllm-project vllm
Classification
- Weakness
-
- CWE-770 Allocation of Resources Without Limits or Throttling
References
-
github.com
/vllm-project/vllm/pull/45908
web, issue-tracking, patch
-
github.com
/vllm-project/vllm/commit/3d20275bb4d434f53055c3c0b645fd8bb072965e
web, patch
-
github.com
/vllm-project/vllm/security/advisories/GHSA-hcwq-8wjf-3gcr
web, vendor-advisory
-
github.com
/vllm-project/vllm/releases/tag/v0.24.0
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-57173
advisory
-
github.com
/vllm-project/vllm
package
-
pypi.org
/project/vllm
package
-
github.com
/advisories/GHSA-hcwq-8wjf-3gcr
advisory
Sources
- CVE List CVE-2026-57173
- GitHub Advisory GHSA-hcwq-8wjf-3gcr
- NVD CVE-2026-57173
- OSV PYSEC-2026-4179
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.