Skip to content
MediumVulnerability

GHSA-8jr5-v98p-w75m: vLLM: image EXIF Rotation & PNG tRNS Transparency Not Normalized, Causing Mismatch Between Model Input and Expectations

Published
Record updated
View JSON
Affected
  • vllm >= 0.11.0, <= 0.23.0
Fixed in
No fixed version was stated when the source was last read.

Summary

GHSA-8jr5-v98p-w75m affects vLLM's image input handling in vllm/multimodal/image.py. The code never calls ImageOps.exif_transpose, so EXIF orientation is not normalized, and PNGs carrying tRNS transparency in P, L or RGB modes take the image.convert("RGB") path without being flattened against a background, so transparent or overlay content can become visible and change the pixels the model receives. Pillow also loads only the first frame of APNG and GIF files.

Mitigation

A fix for this vulnerability was merged here: https://github.com/vllm-project/vllm/pull/44974