CVE-2026-114053 PUBLISHED

vLLM 0.7.3 before 0.31.0 RCE via mm_processor_kwargs.code_revision

Assigner: VulnCheck
Reserved: 20.10.2026 Published: 21.10.2026 Updated: 21.10.2026

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.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
CVSS Score: 9.2

Product Status

Vendor vllm-project
Product vllm
Versions Default: unaffected
  • affected from 0.7.3 to 0.31.0 (excl.)
  • Version 0.31.0 is unaffected

Credits

  • adithyan-ak reporter
  • jperezdealgaba coordinator
  • DarkLight1337 finder

References

Problem Types

  • Improper Control of Generation of Code ('Code Injection') CWE