Appsecure logo

CVE-2026-22778: Critical Vulnerability in vllm

A critical vulnerability in vllm allows for potential remote code execution due to improper error handling. Organizations should prioritize patching version 0.14.1 to mitigate this risk.

CRITICALCVSS 9.8 · Published February 2, 2026

Not a customer? See how AppSecure simulates real world attacks to protect your infrastructure.

Speak to Experts

The vulnerability identified as CVE-2026-22778 affects the vLLM inference and serving engine for large language models (LLMs). This critical vulnerability, classified with a CVSS score of 9.8, arises from improper error handling when an invalid image is sent to vLLM's multimodal endpoint. The application inadvertently leaks a heap address, significantly reducing the Address Space Layout Randomization (ASLR) complexity from approximately 4 billion to around 8 guesses. This could lead to a potential remote code execution scenario if combined with a heap overflow exploit in the JPEG2000 decoder found in OpenCV or FFmpeg.

The vulnerability was disclosed on February 2, 2026, and affects all vllm versions from 0.8.3 up to but not including 0.14.1. The security implications are severe, as attackers could leverage this vulnerability to execute arbitrary code, making it imperative for organizations utilizing vllm to address this promptly.

Organizations using affected versions are strongly advised to upgrade to vllm version 0.14.1, which contains the necessary fixes. Failure to do so exposes them to significant security risks.

The urgency is critical; organizations should prioritize patching immediately to prevent unauthorized access and potential exploitation.

Vulnerability Details

CVE-2026-22778 is classified under CWE-532, indicating improper handling of errors that leads to information disclosure. The critical nature of this vulnerability is underscored by its high CVSS score of 9.8, indicating the highest level of severity. The vulnerability affects the vllm application, which is instrumental for large language model deployments. The official patch was released with version 0.14.1, addressing the security flaw.

Technical Analysis

The root cause of this vulnerability lies in the error handling mechanism of vllm when processing invalid images. When such an image is received, the Python Imaging Library (PIL) throws an error, and instead of handling this appropriately, vLLM returns the error to the client. This behavior results in the disclosure of a heap address, compromising the application's security model.

The attack vector for this vulnerability is network-based, requiring no special privileges or user interaction. The complexity of the attack is considered low, which means that an attacker with basic skills could potentially exploit this vulnerability.

The impacts of this vulnerability are significant: it compromises confidentiality, integrity, and availability, making it a severe risk for organizations using vllm.

Risk & Impact Analysis

Risk to organizations includes the potential for remote code execution, which could allow attackers to gain unauthorized control over systems running vulnerable versions of vllm. The blast radius is extensive, as this vulnerability affects multiple deployments of vllm across various environments. Given the critical nature of the CVSS score and the likelihood of exploitation, organizations should address this vulnerability in their priority patch cycle.

Exploitation Status

Signal

Status

Known Exploit

No

Public PoC

No

Actively Exploited

No

Ransomware Use

No

Affected Versions

The vulnerability affects all versions of vllm from 0.8.3 to before 0.14.1. Organizations should upgrade to version 0.14.1 or later to ensure protection against this vulnerability.

Mitigation & Remediation

To mitigate this vulnerability, organizations should upgrade to vllm version 0.14.1, which contains the necessary security patches. In cases where immediate patching is not feasible, organizations can implement network controls to block unauthorized access and monitor for unusual activity indicative of exploitation attempts.

Detection Guidance

Organizations should monitor logs for indicators of exploitation attempts, such as unusual error messages or heap memory access patterns. Behavioral anomalies in application performance should also be closely examined.

AppSecure Threat Intelligence Insight

This vulnerability highlights the importance of robust error handling in software applications. Organizations should implement thorough testing and validation processes to prevent similar vulnerabilities from being introduced in the future. Maintaining an effective vulnerability management program is crucial for minimizing risk and ensuring timely remediation.

For further insights on maintaining security in AI applications, organizations can refer to our blog on pentesting AI large language models and consider engaging in penetration testing services to further enhance their security posture.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Latest CVEs. Recently published vulnerabilities from the NVD database.

View all vulnerabilities
CVE IDSeverity
CVE-2025-65418HIGH
CVE-2025-65417MEDIUM
CVE-2025-65416MEDIUM
CVE-2025-65415MEDIUM
CVE-2025-61314HIGH

Protect Your Business with Hacker-Focused Approach.