GraphicsMagick 1.3.26 vulnerabilities
38 known CVE vulnerabilities in GraphicsMagick 1.3.26, translated and rated.
- CVE-2017-17912High
In GraphicsMagick 1.4 snapshot-20171217 Q8, there is a heap-based buffer over-read in ReadNewsProfile in coders/tiff.c, in which LocaleNCompare reads heap data beyond the allocated region.
- CVE-2017-17783High
In GraphicsMagick 1.3.27a, there is a buffer over-read in ReadPALMImage in coders/palm.c when QuantumDepth is 8.
- CVE-2017-17782High
In GraphicsMagick 1.3.27a, there is a heap-based buffer over-read in ReadOneJNGImage in coders/png.c, related to oFFs chunk allocation.
- CVE-2017-17503High
GraphicsMagick 1.3.26 has a vulnerability in the ReadGRAYImage function in coders/gray.c that allows for a heap-based buffer over-read via a crafted file.
- CVE-2017-17502High
GraphicsMagick 1.3.26 has a vulnerability in the ReadCMYKImage function in coders/cmyk.c that allows for a heap-based buffer over-read via a crafted file.
- CVE-2017-17501High
GraphicsMagick 1.3.26 has a heap-based buffer over-read vulnerability in the WriteOnePNGImage function in coders/png.c, which can be exploited via a crafted file.
- CVE-2017-17500High
GraphicsMagick 1.3.26 has a vulnerability in the ReadRGBImage function in coders/rgb.c that allows for a heap-based buffer over-read via a crafted file.
- CVE-2017-17498High
The WritePNMImage function in coders/pnm.c in GraphicsMagick 1.3.26 has a vulnerability that allows remote attackers to cause a denial of service through a heap-based buffer overflow, leading to application crashes.
- CVE-2017-16669High
GraphicsMagick 1.3.26 has a vulnerability that allows remote attackers to cause a denial of service through a heap-based buffer overflow in coders/wpg.c, leading to application crash. This issue is related to the AcquireCacheNexus function in magick/pixel_cache.c.
- CVE-2017-16547High
The DrawImage function in GraphicsMagick 1.3.26 does not properly handle pop keywords associated with push keywords, potentially leading to application crashes or denial of service.
- CVE-2017-16545High
The ReadWPGImage function in GraphicsMagick 1.3.26 does not properly validate colormapped images, which may lead to application crashes or denial of service.
- CVE-2017-16352High
GraphicsMagick version 1.3.26 is vulnerable to a heap-based buffer overflow found in the DescribeImage() function in the magick/describe.c file. One possible way to trigger the vulnerability is to run the identify command on a specially crafted MIFF format file with the verbose flag.
- CVE-2017-15930High
In GraphicsMagick 1.3.26, a Null Pointer Dereference occurs in the ReadOneJNGImage function while transferring JPEG scanlines, related to a PixelPacket pointer.
- CVE-2017-15238High
GraphicsMagick 1.3.26 has a use-after-free issue in the ReadOneJNGImage function in coders/png.c when the height or width is zero, related to ReadJNGImage.
- CVE-2017-14103High
The ReadJNGImage and ReadOneJNGImage functions in GraphicsMagick 1.3.26 do not properly manage image pointers after certain error conditions, allowing remote attackers to conduct use-after-free attacks via a crafted file.
- CVE-2017-13147High
In GraphicsMagick 1.3.26, an allocation failure vulnerability was found in the function ReadMNGImage in coders/png.c when a small MNG file has a MEND chunk with a large length value.
- CVE-2017-12937High
The ReadSUNImage function in coders/sun.c in GraphicsMagick 1.3.26 has a colormap heap-based buffer over-read.
- CVE-2017-12936High
The ReadWMFImage function in GraphicsMagick 1.3.26 has a use-after-free issue for data associated with exception reporting.
- CVE-2017-12935High
The ReadMNGImage function in GraphicsMagick 1.3.26 mishandles large MNG images, leading to an invalid memory read in the SetImageColorCallBack function.
- CVE-2017-11642High
GraphicsMagick 1.3.26 has a NULL pointer dereference in the WriteMAPImage() function in coders/map.c when processing a non-colormapped image. This is a different vulnerability than CVE-2017-11638.
- CVE-2017-11638High
GraphicsMagick version 1.3.26 has a segmentation violation in the WriteMAPImage() function in coders/map.c when processing a non-colormapped image. This is a different vulnerability than CVE-2017-11642.
- CVE-2017-11403High
The ReadMNGImage function in GraphicsMagick 1.3.26 has an out-of-order CloseBlob call, resulting in a use-after-free via a crafted file.
- CVE-2017-11102High
The ReadOneJNGImage function in GraphicsMagick 1.3.26 allows remote attackers to cause an application crash during JNG reading via a zero-length color_image data structure.
- CVE-2016-8684High
The MagickMalloc function in GraphicsMagick 1.3.25 allows remote attackers to have unspecified impact via a crafted image, which triggers a memory allocation failure and a 'file truncation error for corrupt file.'
- CVE-2016-8683High
The ReadPCXImage function in GraphicsMagick 1.3.25 allows remote attackers to have unspecified impact via a crafted image, triggering a memory allocation failure and a file truncation error for corrupt file.
- CVE-2016-8682High
The ReadSCTImage function in GraphicsMagick 1.3.25 allows remote attackers to cause a denial of service (out-of-bounds read) via a crafted SCT header.
- CVE-2016-7449High
The TIFFGetField function in GraphicsMagick 1.3.24 allows remote attackers to cause a denial of service (out-of-bounds heap read) via a file containing an 'unterminated' string.
- CVE-2016-7448High
The Utah RLE reader in GraphicsMagick before version 1.3.25 allows remote attackers to cause a denial of service via vectors involving the header information and the file size.
- CVE-2016-7997High
The WPG format reader in GraphicsMagick 1.3.25 and earlier allows remote attackers to cause a denial of service (assertion failure and crash) via vectors related to a ReferenceBlob and a NULL pointer.
- CVE-2017-11643Critical
GraphicsMagick 1.3.26 has a heap overflow in the WriteCMYKImage() function in coders/cmyk.c when processing multiple frames that have non-identical widths.
- CVE-2017-11641Critical
GraphicsMagick version 1.3.26 has a memory leak in the PersistCache function in magick/pixel_cache.c during the writing of Magick Persistent Cache (MPC) files.
- CVE-2017-11637Critical
GraphicsMagick version 1.3.26 has a NULL pointer dereference in the WritePCLImage() function in coders/pcl.c during writes of monochrome images.
- CVE-2017-11636Critical
GraphicsMagick version 1.3.26 has a heap overflow in the WriteRGBImage() function in coders/rgb.c when processing multiple frames with non-identical widths.
- CVE-2017-11139Critical
GraphicsMagick version 1.3.26 has double free vulnerabilities in the ReadOneJNGImage() function in coders/png.c.
- CVE-2016-7447Critical
Heap-based buffer overflow in the EscapeParenthesis function in GraphicsMagick before version 1.3.25 can be exploited by remote attackers.
- CVE-2016-7446Critical
Buffer overflow in the MVG and SVG rendering code in GraphicsMagick 1.3.24 allows remote attackers to have unspecified impact via unknown vectors. This vulnerability exists due to an incomplete patch for CVE-2016-2317.
- CVE-2016-7996Critical
A heap-based buffer overflow in the WPG format reader in GraphicsMagick 1.3.25 and earlier allows remote attackers to have unspecified impact via a colormap with a large number of entries.
- CVE-2026-77118High
A heap out-of-bounds write exists in the Photo CD (PCD) decoder of GraphicsMagick. In DecodeImage() (coders/pcd.c), the Huffman delta loop advances its output pointer with q++ after every decoded delta and never checks it against the end of the heap-allocated luma/chroma plane buffers. The pointer is repositioned only when a sync marker introduces a new plane/row; between sync markers the run length is bounded solely by the input. A crafted PCD file that positions the pointer near the end of a plane and then supplies a long run of deltas with no intervening sync therefore walks the pointer past the end of the allocation and writes through it. Processing an untrusted PCD file — for example with gm convert or gm identify, or through any application linked against libGraphicsMagick — can corrupt heap memory beyond the buffers.

