Skip to content
MediumVulnerability

GHSA-6pr9-rp53-2pmc: vLLM: OOM Denial of Service via Audio Decompression Bomb

Published
Record updated
View JSON
Affected
  • vllm <= 0.23.0
Fixed in
No fixed version was stated when the source was last read.
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.4%

Summary

vLLM's `/v1/audio/transcriptions` endpoint limits the compressed upload size but not the decoded PCM output, so a 25MB OPUS file expands to about 14.9GB of float32 PCM at decode time, tested on v0.19.0. An unauthenticated attacker can exhaust server memory with a few concurrent requests, each a valid upload within the documented limit, because the audio decoder in `audio.py` accumulates all frames without a size check and `np.concatenate` allocates a second contiguous array.

Mitigation

A fix was merged in https://github.com/vllm-project/vllm/pull/44970