CVE-2025-46722: medium-severity vulnerability in vllm-project vllm
vLLM has a Weakness in MultiModalHasher Image Hashing Implementation
Published
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
vLLM's image hashing system doesn't include image dimensions when creating hashes, so two different-sized images with the same pixels can be mistaken for identical. This causes cache errors and potential data leakage.
The MultiModalHasher in vllm/multimodal/hasher.py uses only PIL.Image.tobytes() for hashing, omitting metadata like width, height, and mode, enabling hash collisions between images of different dimensions. This results in incorrect cache lookups (CWE-1288: Weak Hashing), potentially leading to unauthorized access to cached model outputs or data leakage (CWE-1023: Comparison Using Wrong Factors).
In the same product, most dangerous first.