Skip to content
OpenAdvisories
High · 8.1 CVE-2026-115915 EUVD-2026-110035GHSA-h3rc-j82p-2c3hPYSEC-2026-4346

vLLM: Untrusted EPS inputs can trigger denial of service or Ghostscript RCE

Published Oct 26, 2026 · Updated Oct 26, 2026 · Assigned by GitHub_M

Description

vLLM is an inference and serving engine for large language models. Prior to 0.32.0, ImageMediaIO passes attacker-controlled image bytes to Pillow through Image.open(BytesIO(data)) without restricting decoder selection, and the MIME label does not constrain the selected format. Image-capable request paths through parse_image() and fetch_image() can therefore dispatch an EPS payload to host components. A host with Ghostscript affected by CVE-2024-29510 can execute commands with the vLLM process's privileges, while environments using Pillow 12.0.0 through 12.2.0 can trigger CVE-2026-59203 and exhaust media-loading workers. Deployments without the applicable vulnerable dependency are not affected by that corresponding impact. This issue is fixed in version 0.32.0.

Affected products

VendorProductAffectedFixed
vllm-project vllm < 0.32.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI vllm < 0.32.0 0.32.0 GHSA-h3rc-j82p-2c3h
PyPI vllm >= 0.30.0, < 0.32.0 0.32.0 PYSEC-2026-4346

References