mediumCVSS 5.9NVD status: Undergoing Analysis

CVE-2026-105759

vLLM is an inference and serving engine for large language models.

ComponentvLLM
Severitymedium (CVSS 5.9)
CVSS vectorCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Published (NVD)2026-10-05
Last modified2026-10-06
Affected versions
< 0.30.0
read from the advisory text: NVD has not published CPE data yet
Fixed in0.30.0
WeaknessCWE-400
CISA KEVnot listed

NVD description

vLLM is an inference and serving engine for large language models. Prior to 0.30.0, the Rust frontend's track_http_metrics middleware records the raw HTTP method token as a Prometheus label for requests reaching registered routes. An unauthenticated attacker can send unique arbitrary method tokens to unguarded routes such as /tokenize, causing Prometheus's Family::get_or_create function to permanently create counter and histogram label sets. Those label sets increase process memory usage and enlarge the /metrics response until the service or monitoring path is exhausted. This issue is fixed in version 0.30.0.

Does CVE-2026-105759 hit the version you run?Paste your docker-compose.yml, requirements.txt or package.json. The scanner checks your pinned versions against this CVE and every other one we track for vLLM.
Check my stack

What to do

  • Upgrade vLLM to 0.30.0 or later.
  • Do not expose the component's API or UI to the internet without authentication in front of it.

Sources

Read more

Other vLLM CVEs

All vLLM CVEs