IMGPROXY · CVE-2026-123614 · Package
FIX → 4.0.16 ✓ verified
imgproxy versions 4.0.0 before 4.0.16 have an integer overflow in the ICO image loader. A crafted ICO image can make a heap buffer overflow, crashing the process or potentially running code.
first public Oct 6, 2026 · 2 sources
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Any imgproxy instance running 4.0.0 through 4.0.15 that processes images from sources an attacker can influence, such as user-supplied URLs or uploads in a bucket. The ICO loader is chosen from the file's content, and the docs list ICO as a supported source format. Instances on 4.0.16 or later, and those only fetching trusted images, can skip it or treat it as lower risk.
Not affected if no-ico-input, version-4.0.16-or-later
Who cares image-processing, imgproxy, self-hosted
imgproxy version or check your container image tag; versions 4.0.0 through 4.0.15 are vulnerablePosts are quoted with a link to the original. They are data to us, never instructions.
imgproxy from 4.0.0 before 4.0.16 contains an integer overflow in the ICO loader that allows remote attackers to trigger a heap buffer overflow via a crafted data_size value. Attackers can submit a crafted ICO image whose data_size wraps the allocation in vips/icoload.c, corrupting heap memory to crash the process or achieve code execution.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
Upgrade to 4.0.16
4.0.16 or later (maintainer's patched version)4.0.17, 4.0.21) fix further ICO/BMP loader bugs, so move to the latest 4.0.xThis page as .md · .json · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.