{"id":"CVE-2026-105759","aliases":["GHSA-5fj9-pfhr-6j48"],"url":"https://o3.security/vulnerability/CVE-2026-105759","summary":"vLLM: Unbounded Prometheus label cardinality from attacker-controlled HTTP method tokens in the vLLM Rust frontend metrics middleware (unauthenticated denial of service)","details":"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.","published":"2026-10-05T22:58:01.362Z","modified":"2026-10-08T02:50:31.174002886Z","cvss":{"score":5.9,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H"},"epss":null,"cisaKev":null,"exploitsKnown":null,"affectedPackages":[],"fix":{"url":"https://github.com/vllm-project/vllm/commit/3735c2d5f5248259482b9045c34fb7a8a3892352","label":"vllm-project/vllm@3735c2d"},"references":[{"type":"WEB","url":"https://github.com/vllm-project/vllm/releases/tag/v0.30.0"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105759.json"},{"type":"ADVISORY","url":"https://github.com/vllm-project/vllm/security/advisories/GHSA-5fj9-pfhr-6j48"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-105759"},{"type":"FIX","url":"https://github.com/vllm-project/vllm/commit/3735c2d5f5248259482b9045c34fb7a8a3892352"},{"type":"FIX","url":"https://github.com/vllm-project/vllm/pull/56058"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-10-08T02:50:31.174002886Z"}}