CVE-2026-22807CWE-94

vLLM affected by RCE via auto_map dynamic module loading during model initialization

High · published January 21, 2026

CVSS v3.1
8.8
EPSS
1%
Percentile
56.7
In the wild
Unconfirmed
What it is

⚡ An attacker can slip in their own Python code during server startup—no API access required! This vulnerability in vLLM is like a sneaky chef swapping ingredients before a dish is served. 🍽️ Think of the vLLM engine as a restaurant kitchen where only approved recipes should be used. However, if someone can access the pantry, they can swap the chef's secret ingredient with something dangerous! The server starts up with this untrusted code running before it even begins to serve requests. If an attacker can influence the model repository or path, they can execute arbitrary code on the server. This means they could potentially gain full control over the vLLM host, leading to data leaks, service disruption, or malicious actions without ever needing to authenticate. Absolutely devastating!

Put simply

Think of the vLLM engine as a restaurant kitchen where only approved recipes should be used. However, if someone can access the pantry, they can swap the chef's secret ingredient with something dangerous! The server starts up with this untrusted code running before it even begins to serve requests. This vulnerability allows code execution during the model loading process due to a lack of checks on the `trust_remote_code` setting, which inadvertently permits attacker-controlled code to run at startup.

What to do

If an attacker can influence the model repository or path, they can execute arbitrary code on the server. This means they could potentially gain full control over the vLLM host, leading to data leaks, service disruption, or malicious actions without ever needing to authenticate. Absolutely devastating! Upgrade vLLM to version 0.14.0 immediately to close this door! Additionally, consider implementing tighter controls on model repositories and paths to prevent unauthorized access in the future. You've got this! By taking action now, you can protect your system from unwanted surprises! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00818 · 56.7th percentile
Weakness
CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2026-01-21T21:13Z
EPSS history
Timeline
  • 21 JAN 21:13Z
    vLLM affected by RCE via auto_map dynamic module loading during model initialization
    cvelistv5