Description
imgproxy from 3.3.0 before 4.0.16 contains an unbounded memory allocation vulnerability in the ICO loader that fails to validate the data_size field. Attackers can supply a crafted 23-byte ICO file declaring a ~4GB data_size to trigger memory exhaustion and worker crashes without authentication.
Published: 2026-11-08
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service via Memory Exhaustion
Action: Immediate Patch
AI Analysis

Impact

An unbounded memory allocation occurs in the ICO loader of imgproxy when it processes the data_size field of an image header. A malicious actor can craft a 23‑byte ICO file that advertises a ~4GB data_size, causing the loader to request an excessive amount of memory and ultimately exhausting the worker process. The resulting crash leads to denial of service for all image processing requests handled by that worker. This flaw does not require authentication but can be exercised against any publicly accessible image proxy endpoint that accepts ICOs.

Affected Systems

The vulnerability affects all imgproxy deployments running versions 3.3.0 through 4.0.15. Version 4.0.16 and later contain a fixed ICO loader that bounds the allocation.

Risk and Exploitability

The issue carries a CVSS score of 8.7, indicating a high severity. EPSS is not available, so the current exploitation likelihood is uncertain, but the vulnerability is not listed in the CISA KEV catalog. It is likely exploitable remotely via the public image service without specialized credentials, and an attacker can achieve total service disruption by repeatedly replaying crafted ICO files.

Generated by OpenCVE AI on November 8, 2026 at 02:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade imgproxy to version 4.0.16 or later.
  • If an upgrade is not immediately possible, deploy the latest stable release of imgproxy.
  • As a temporary countermeasure, configure a reverse proxy or HTTP firewall to limit the size of incoming image payloads and optionally block requests that set the data_size field to unusually large values.

Generated by OpenCVE AI on November 8, 2026 at 02:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description imgproxy from 3.3.0 before 4.0.16 contains an unbounded memory allocation vulnerability in the ICO loader that fails to validate the data_size field. Attackers can supply a crafted 23-byte ICO file declaring a ~4GB data_size to trigger memory exhaustion and worker crashes without authentication.
Title imgproxy 3.3.0 before 4.0.16 Memory Exhaustion DoS via ICO Loader
First Time appeared Evilmartians
Evilmartians imgproxy
Weaknesses CWE-789
CPEs cpe:2.3:a:evilmartians:imgproxy:*:*:*:*:*:*:*:*
Vendors & Products Evilmartians
Evilmartians imgproxy
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Evilmartians Imgproxy
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:38:40.389Z

Reserved: 2026-11-06T01:04:42.201Z

Link: CVE-2026-123616

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T02:16:57.307

Modified: 2026-11-08T02:16:57.307

Link: CVE-2026-123616

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:00:13Z

Weaknesses
  • CWE-789

    Memory Allocation with Excessive Size Value