CVE-2026-114053
High · 8.1CVSS
8.1
EPSS
0.5%
Published
Oct 21, 2026
CISA due date
—
Cloudanix analysis
An attacker can run any code they want on the server that handles AI model requests simply by sending a specially crafted request to a public address.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
The flaw forwards an attacker-supplied mm_processor_kwargs.code_revision value directly to Transformers AutoProcessor.from_pretrained, allowing import and execution of arbitrary Python from a chosen revision in the model repository when trust_remote_code is enabled, resulting in RCE inside the vLLM API worker process.
Why it matters to the business
Successful exploitation grants full control over the inference server, enabling data exfiltration, model tampering, lateral movement, or denial of service; the affected software sees broad adoption in production LLM deployments and the issue was published only eight days ago with no patches listed yet.
How an attack unfolds
An attacker who can publish a malicious revision to the model repository sends a crafted multimodal request containing a code_revision value to the unauthenticated /tokenize endpoint; because the parameter is passed through without validation, the chosen revision's processor code is imported and executed with the privileges of the vLLM API process.
How to fix it
Upgrade vLLM from any version in the 0.7.3–0.30.x range to 0.31.0 or newer; if an immediate upgrade is impossible, disable trust_remote_code globally or place authentication and network restrictions in front of the /tokenize endpoint.
How to confirm the fix worked
Confirm the running vLLM binary or container reports version 0.31.0 or later; attempt a request containing mm_processor_kwargs.code_revision and verify the parameter is rejected or ignored; review startup logs for the string trust_remote_code.
Typical attack path
- Locate a reachable vLLM instance exposing the /tokenize endpoint with trust_remote_code enabled
- Upload or modify a model revision containing malicious Python code in the served repository
- Issue a POST request to /tokenize that includes mm_processor_kwargs.code_revision pointing to the malicious revision
- Achieve arbitrary Python execution inside the vLLM worker
How to detect it
Search web-server and application logs for POST requests to /tokenize that contain the substring mm_processor_kwargs or code_revision; correlate with process-creation or import events inside the vLLM worker; inspect model-repository commit history for unexpected revisions added around the time of suspicious requests.
- POST /tokenize.*mm_processor_kwargs
- code_revision
- trust_remote_code=True
- AutoProcessor.from_pretrained.*revision
What your security team should do
- Upgrade to vLLM 0.31.0 immediately given the RCE impact and unauthenticated exposure
- Disable trust_remote_code unless explicitly required for the workload
- Require authentication on all inference endpoints including /tokenize
- Add network ACLs or WAF rules to restrict direct access to the tokenize endpoint
- Monitor EPSS and KEV status for changes and reassess within the next 30 days
The record
vLLM from 0.7.3 before 0.31.0 forwards the request-supplied mm_processor_kwargs.code_revision to Transformers AutoProcessor.from_pretrained, letting clients select which revision of a model's dynamic processor code is imported when trust_remote_code is enabled. An attacker controlling a revision in the served model repository can send a multimodal request to the unauthenticated /tokenize endpoint to execute arbitrary Python in the vLLM API process.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-63378 TAKO AI Agent for Okta is a local-first AI agent that helps Okta administrators query… CWE-94
- CVE-2026-63346 Refitter is a tool for generating a C# REST API client using the Refit library. CWE-94
- CVE-2026-63345 Refitter is a tool for generating a C# REST API client using the Refit library. CWE-94
- CVE-2026-63344 Refitter is a tool for generating a C# REST API client using the Refit library. CWE-94
- CVE-2026-62853 ThingLinks is an enterprise IoT platform. CWE-94
- CVE-2026-62284 OSAC operator is a Kubernetes operator. CWE-94
- CVE-2026-116852 Author Remote Code Execution (RCE) in Widget Options <= 4.2.5 versions. CWE-94
- CVE-2026-118635 The The GeoDirectory – WP Business Directory Plugin and Classified Listings Directory… CWE-94