SB2026100643 - Multiple vulnerabilities in vLLM
Published: October 6, 2026 Updated: November 10, 2026
Breakdown by Severity
- Low
- Medium
- High
- Critical
Description
This security bulletin contains information about 5 vulnerabilities.
1) Allocation of Resources Without Limits or Throttling (CVE-ID: CVE-2026-100647)
CWE-ID: CWE-770 - Allocation of Resources Without Limits or Throttling
CVSSv4: 6.9 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to allocation of resources without limits or throttling in the cache_salt parameter when processing HTTP requests containing an oversized cache_salt value. A remote attacker can send HTTP requests with oversized cache_salt values to cause a denial of service.
Prefix caching is enabled by default.
2) Resource exhaustion (CVE-ID: CVE-2026-100648)
CWE-ID: CWE-400 - Resource exhaustion
CVSSv4: 5.3 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to uncontrolled resource consumption in MediaConnector.fetch_audio and AudioMediaIO.load_bytes when processing audio URLs in multimodal chat messages. A remote user can submit a chat request referencing an oversized audio file to cause a denial of service.
3) Allocation of Resources Without Limits or Throttling (CVE-ID: CVE-2026-100649)
CWE-ID: CWE-770 - Allocation of Resources Without Limits or Throttling
CVSSv4: 6.3 [CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N]
The vulnerability allows a remote attacker to cause a denial of service.
The vulnerability exists due to improper resource-limit enforcement in the PyNvVideoCodec decoder-pool state when handling video requests that select different sampler subclasses. A remote attacker can select multiple stock sampler subclasses in video requests to cause a denial of service.
Exploitation requires the PyNvVideoCodec backend to be configured and multiple request-selectable sampler subclasses to reach that backend.
4) Allocation of Resources Without Limits or Throttling (CVE-ID: CVE-2026-100650)
CWE-ID: CWE-770 - Allocation of Resources Without Limits or Throttling
CVSSv4: 7.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a remote user to cause a denial of service.
The vulnerability exists due to allocation of resources without limits or throttling in the media acquisition layer when handling media inputs. A remote user can submit media inputs with oversized payloads or excessive media parts to cause a denial of service.
5) Heap-based buffer overflow (CVE-ID: CVE-2026-109311)
CWE-ID: CWE-122 - Heap-based Buffer Overflow
CVSSv4: 7.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]
The vulnerability allows a low-privileged remote attacker to crash the vLLM API process, denying service to all users of the server.
The vulnerability exists due to unvalidated audio reaching a heap-based buffer overflow in a vulnerable FFmpeg IAMF parser when speech transcription falls back from soundfile to PyAV. A low-privileged remote attacker can repeatedly upload crafted IAMF files to /v1/audio/transcriptions to corrupt the heap and terminate the process.
Remediation
Install update from vendor's website.
References
- https://github.com/vllm-project/vllm/security/advisories/GHSA-wpww-v874-ph2p
- https://github.com/vllm-project/vllm/security/advisories/GHSA-jcq2-4gch-5qhf
- https://github.com/vllm-project/vllm/security/advisories/GHSA-j682-9xp5-rrf3
- https://github.com/vllm-project/vllm/security/advisories/GHSA-p6g9-7v3x-m8mv
- https://github.com/vllm-project/vllm/security/advisories/GHSA-m52c-39rh-f3gp