Your submission was sent successfully! Close

You have successfully unsubscribed! Close

Thank you for signing up for our newsletter!Close

CVE-2020-25664

Published: 8 December 2020

In WriteOnePNGImage() of the PNG coder at coders/png.c, an improper call to AcquireVirtualMemory() and memset() allows for an out-of-bounds write later when PopShortPixel() from MagickCore/quantum-private.h is called. The patch fixes the calls by adding 256 to rowbytes. An attacker who is able to supply a specially crafted image could affect availability with a low impact to data integrity. This flaw affects ImageMagick versions prior to 6.9.10-68 and 7.0.8-68.

Notes

AuthorNote
mdeslaur
fix attempt was reverted
unclear what the fix for this issue is as of 2021-06-10

Priority

Medium

Cvss 3 Severity Score

6.1

Score breakdown

Status

Package Release Status
imagemagick
Launchpad, Ubuntu, Debian
upstream
Released (8:6.9.11.24+dfsg-1)
bionic Deferred

impish Ignored
(end of life)
trusty Needs triage

focal Deferred

groovy Ignored
(end of life)
hirsute Ignored
(end of life)
jammy Deferred

lunar Deferred

xenial
Released (8:6.8.9.9-7ubuntu5.16+esm2)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only)
kinetic Ignored
(end of life, was deferred)
mantic Deferred

Patches:
upstream: https://github.com/ImageMagick/ImageMagick6/commit/27d3ddedb73f63fa984ff5b4d66e07eef654070f
upstream: https://github.com/ImageMagick/ImageMagick6/commit/e16a98540228f707a718dd09ac0b8cacd2a25d49 (revert)

Severity score breakdown

Parameter Value
Base score 6.1
Attack vector Local
Attack complexity Low
Privileges required None
User interaction Required
Scope Unchanged
Confidentiality None
Integrity impact Low
Availability impact High
Vector CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H