CVE-2025-46722: vllm-project vllm
Vulnerability summary
CVE-2025-46722 is a high (CVSS 7.3) vulnerability in vllm-project vllm. EPSS estimates a 0.32% chance of exploitation in the next 30 days, higher than 23.9% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 0 · Related 3Timeline
- 29-05-2025PublishedVulnerability first disclosed.
- 29-05-2025Last modifiedVulnerability information updated.
Description
vLLM is an inference and serving engine for large language models (LLMs). In versions starting from 0.7.0 to before 0.9.0, in the file vllm/multimodal/hasher.py, the MultiModalHasher class has a security and data integrity issue in its image hashing method. Currently, it serializes PIL.Image.Image objects using only obj.tobytes(), which returns only the raw pixel data, without including metadata such as the image’s shape (width, height, mode). As a result, two images of different sizes (e.g., 30x100 and 100x30) with the same pixel byte sequence could generate the same hash value. This may lead to hash collisions, incorrect cache hits, and even data leakage or security risks. This issue has been patched in version 0.9.0.
CVSS metrics
3 scores · 3 sources · 1 version- CVE.orgCNA4.2MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:LDiffers
- OSV · PypiEcosystem advisory · calculated4.2MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:LDiffers
EPSS trend
Probability
0.32%
Chance of exploitation in the next 30 days
Percentile
24%
Versus all other CVEs
30-day change
+0.01 pp
From 0.32% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-1023Incomplete Comparison with Missing FactorsThe product performs a comparison between entities that must consider multiple factors or characteristics of each entity, but the comparison does not include one or more of these factors.
- CWE-1288Improper Validation of Consistency within InputThe product receives a complex input with multiple elements or fields that must be consistent with each other, but it does not validate or incorrectly validates that the input is actually consistent.
Affected systems
PyPI1 product
- vllm≥ 0.7.0, < 0.9.0 | < 99404f53c72965b41558aceb1bc2380875f5d848 | < 0.9.0
Vllm1 product
- vllm≥ 0.7.0, < 0.9.0
Vllm-project1 product
- vllm≥ 0.7.0, < 0.9.0
3 vendors · 3 products
References
6 links- github.com/vllm-project/vllm/security/advisories/GHSA-c65p-x677-fgj6X Refsource CONFIRMWEBAdvisoryVendor Advisory
- github.com/vllm-project/vllm/commit/99404f53c72965b41558aceb1bc2380875f5d848X Refsource MISCWEBFIXPatch
- github.com/vllm-project/vllmPACKAGE