VYPR
Unrated severityNVD Advisory· Published Jul 24, 2023· Updated Nov 20, 2025

Imagemagick: heap-buffer-overflow in pushcharpixel() in quantum-private.h

CVE-2023-3745

Description

A heap-buffer-overflow in ImageMagick's PushCharPixel() function allows denial of service via a crafted TIFF file.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A heap-buffer-overflow in ImageMagick's PushCharPixel() function allows denial of service via a crafted TIFF file.

Vulnerability

A heap-based buffer overflow exists in ImageMagick's PushCharPixel() function in quantum-private.h. The flaw occurs during the processing of TIFF images with the YCbCr photometric interpretation, where the allocated buffer size is insufficient. This affects ImageMagick versions prior to 7.0.10-0 and 6.9.11-0 [1][2].

Exploitation

An attacker must convince a user to open a specially crafted TIFF file using ImageMagick (e.g., via convert). No authentication is required, but user interaction is necessary. The crafted file triggers an out-of-bounds read in PushCharPixel() during the TIFF decoding process, as demonstrated by an AddressSanitizer report [2].

Impact

Successful exploitation results in an application crash, leading to a denial of service. The vulnerability is limited to a heap-buffer-overflow read; no code execution has been demonstrated [1][2].

Mitigation

The issue was fixed in ImageMagick 7.0.10-0 and 6.9.11-0, released on 2020-03-01, by doubling the buffer extent for YCbCr TIFF images [3][4]. Users should update to these or later versions. No workaround is available for unpatched versions.

AI Insight generated on May 25, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

11

Patches

0

No patches discovered yet.

Vulnerability mechanics

Synthesis attempt was rejected by the grounding validator. Re-run pending.

References

7

News mentions

0

No linked articles in our index yet.