Read the docs

Heap buffer overflow in imgproxy ICO loader lets attackers crash or run code

Priority MEDIUM 55CWE-122Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-122 and the CVSS impact.

Summary

imgproxy from 4.0.0 before 4.0.16 contains an integer overflow in its ICO loader that lets remote attackers trigger a heap buffer overflow (CWE-122) with a crafted data_size value. An unauthenticated remote attacker can submit a crafted ICO image whose data_size wraps the allocation in vips/icoload.c, corrupting heap memory to crash the process or potentially execute code.

Written with Claude Haiku 5.5 from the sources below · 2026-11-08

Description from the CNA

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.

Why it matters now

Fix Fixed imgproxy (imgproxy): 4.0.16

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
imgproxyimgproxy4.0.0 to before 4.0.164.0.16Patch availableCNA
  • imgproxy Vendorimgproxy Affected 4.0.0 to before 4.0.16 Fixed in 4.0.16 Patch available CNA

Remediation

Upgrade imgproxy to version 4.0.16, which fixes the issue.

Written with Claude Haiku 5.5 from the sources below · 2026-11-08

  • Fix · CNA imgproxy (imgproxy) Fixed in 4.0.16

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    imgproxy 4.0.16

    2 records Highest priority Priority MEDIUM 2 MEDIUM

    Other records, highest priority first

    • TI-2026-86758 Memory exhaustion in imgproxy ICO loader enables denial of servicePriority MEDIUM 53

Timeline

  1. 2026-11-08 Threatist record created from CVE-2026-123614
  2. 2026-11-08 Alias added: GHSA-p65x-p3jr-w89f

References

  • TI-2026-86758 Memory exhaustion in imgproxy ICO loader enables denial of service CVSS 4.0HIGH 8.7
  • TI-2026-86757 Out-of-bounds write in imgproxy ICO loader crashes worker CVSS 4.0HIGH 8.7
  • TI-2025-18097 imgproxy is vulnerable to SSRF against 0.0.0.0 CVSS 3.1MEDIUM 5.3

Sources