CVE-2026-41523: vllm-project vllm Code Injection
Vulnerability summary
CVE-2026-41523 is a high (CVSS 7.5) Code Injection vulnerability in vllm-project vllm. EPSS estimates a 0.91% chance of exploitation in the next 30 days, higher than 59.6% of scored vulnerabilities. 1 public exploit is recorded.
Advisory lineage
Upstream 0 · Downstream 0 · Related 1Timeline
- 22-06-2026PublishedVulnerability first disclosed.
- 04-09-2026Last modifiedVulnerability information updated.
Description
vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.22.0, an assert-based security check in vLLM's activation function loading allows any unauthenticated attacker to achieve arbitrary code execution on the server by publishing a malicious HuggingFace model, when vLLM runs in Python optimized mode (python -O or PYTHONOPTIMIZE=1). This vulnerability is fixed in 0.22.0.
CVSS metrics
4 scores · 4 sources · 1 version- OSV · PypiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
- OSV · ChainguardEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.91%
Chance of exploitation in the next 30 days
Percentile
60%
Versus all other CVEs
30-day change
0.00 pp
From 0.91% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundVllm
Maturity: poc
Weaknesses
CWE · root cause- CWE-94Improper Control of Generation of Code ('Code Injection')The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
- CWE-617Reachable AssertionThe product contains an assert() or similar statement that can be triggered by an attacker, which leads to an application exit or other behavior that is more severe than necessary.
Affected systems
Chainguard14 products
- lmcache-cuda-12.8All versions (No fix recorded)
- nemo-rl-cuda-13.0-vllmAll versions (No fix recorded)
- py3.10-vllm-cuda-12.4All versions (No fix recorded)
- py3.10-vllm-cuda-12.9All versions (No fix recorded)
- py3.10-vllm-cuda-13.0All versions (No fix recorded)
PyPI1 product
- vllm< 0.22.0
Vllm1 product
- vllm< 0.22.0
Vllm-project1 product
- vllm< 0.22.0
4 vendors · 17 products
References
24 links- github.com/vllm-project/vllm/security/advisories/GHSA-q8gq-377p-jq3rX Refsource CONFIRMWEBEVIDENCEAdvisoryExploitThird Party Advisory
- github.com/vllm-project/vllm/commit/b3c7ffcab82c2439726f8cb213800f6f38c023d3X Refsource MISCWEBFIXPatch
- huntr.com/bounties/dcb05b04-e625-41e7-adbc-bbae0cc2d64cX Refsource MISCWEBAdvisoryThird Party Advisory
Show all 24 references
- github.com/vllm-project/vllmPACKAGE