Vulnerability · Published Feb 2, 2026 · Assigned by GitHub_M
CVE-2026-22778vLLM leaks a heap address when PIL throws an error
Critical 9.8
In plain English
A critical-severity sensitive data in logs in vllm from vllm-project. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 18.3% (higher than 97% of all known vulnerabilities). Ready-made attack tooling exists: Metasploit, Nuclei, public proof-of-concept code. Fixed versions are available - upgrade the affected package.
Official description
vLLM is an inference and serving engine for large language models (LLMs). From 0.8.3 to before 0.14.1, when an invalid image is sent to vLLM's multimodal endpoint, PIL throws an error. vLLM returns this error to the client, leaking a heap address. With this leak, we reduce ASLR from 4 billion guesses to ~8 guesses. This vulnerability can be chained a heap overflow with JPEG2000 decoder in OpenCV/FFmpeg to achieve remote code execution. This vulnerability is fixed in 0.14.1.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | vllm | 0.14.1 | GHSA-4r2x-xpjr-7cvv |
| PyPI | vllm | 0.14.1 | PYSEC-2026-565 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| vllm-project | vllm | >= 0.8.3, < 0.14.1 |
Weakness: CWE-532, CWE-209 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/vllm-project/vllm/security/advisories/GHSA-4r2x-xpjr-7cvv x_refsource_CONFIRM
- https://github.com/vllm-project/vllm/pull/31987 x_refsource_MISC
- https://github.com/vllm-project/vllm/pull/32319 x_refsource_MISC
- https://github.com/vllm-project/vllm/releases/tag/v0.14.1 x_refsource_MISC
- https://access.redhat.com/security/cve/CVE-2026-22778 vdb-entry, x_refsource_REDHAT
- RHBZ#2436113 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-22778.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:3461 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:3462 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30089 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30088 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30087 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:3782 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:19712 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:3713 vendor-advisory, x_refsource_REDHAT