CVE-2026-22778CWE-532

vLLM leaks a heap address when PIL throws an error

Critical · published February 2, 2026

CVSS v3.1
9.8
EPSS
17%
Percentile
97.0
In the wild
Unconfirmed
What it is

🔥 A single invalid image can expose a heap address, turning potential attackers from 4 billion chances down to just 8! 😱 Think of it as a secret vault with a 4 billion combination lock; now, you’ve accidentally left the vault door ajar and given a thief a shortcut to the 8 most likely combinations! If exploited, an attacker could leverage this vulnerability to perform a remote code execution, accessing and manipulating your system like a puppeteer pulling strings — absolutely devastating! With such a critical flaw, the stakes couldn't be higher. 🔥

Put simply

Think of it as a secret vault with a 4 billion combination lock; now, you’ve accidentally left the vault door ajar and given a thief a shortcut to the 8 most likely combinations! This vulnerability in vLLM versions from 0.8.3 to before 0.14.1 allows an invalid image to trigger an error that leaks a heap address. The leaked address can be used to bypass ASLR protections, enabling an attacker to execute arbitrary code by chaining it with a heap overflow in JPEG2000 decoder through OpenCV/FFmpeg.

What to do

If exploited, an attacker could leverage this vulnerability to perform a remote code execution, accessing and manipulating your system like a puppeteer pulling strings — absolutely devastating! With such a critical flaw, the stakes couldn't be higher. 🔥 Update vLLM to version 0.14.1 or later immediately to patch this critical vulnerability. Additionally, review any image processing flows in your application to ensure they handle errors gracefully without exposing sensitive data. Don't forget to audit your dependencies for similar vulnerabilities! You’ve got this! Patch that software and regain control of your system! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.16697 · 97.0th percentile
Weakness
CWE-532 · Insertion of Sensitive Information into Log File
Published
2026-02-02T21:09Z
EPSS history
Timeline
  • 02 FEB 21:09Z
    vLLM leaks a heap address when PIL throws an error
    cvelistv5