vLLM Nemotron processor bug disabled Pillow's decompression-bomb guard, enabling memory exhaustion
vLLM has patched CVE-2026-116177, a high-severity flaw affecting versions 0.10.2 through 0.24.x that can be exploited without authentication. The vulnerability stems from Nemotron-VL multimodal processors globally setting Pillow's MAX_IMAGE_PIXELS to None, which removes the library's safeguard against decompression-bomb images. A maliciously crafted image sent to the chat completions endpoint can therefore exhaust memory and crash the worker process. A researcher testing Pillow 10.2.0 showed that tiny header-only PNG files were refused under default limits but accepted without warning once the limit was disabled. The analysis also found that small compressed PNGs could expand into hundreds of megabytes of memory when decoded.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.



Discussion (0)
Log in to join the discussion and vote.
Log in