Skip to content
OpenAdvisories
Unscored Public exploit CVE-2020-29599 EUVD-2020-21960GHSA-685x-r4m9-ffxr

ImageMagick before 6.9.11-40 and 7.x before 7.0.10-40 mishandles the -authenticate option, which allows setting a password for password-pro…

Published Dec 7, 2020 · Updated Aug 4, 2024 · Assigned by mitre

Description

ImageMagick before 6.9.11-40 and 7.x before 7.0.10-40 mishandles the -authenticate option, which allows setting a password for password-protected PDF files. The user-controlled password was not properly escaped/sanitized and it was therefore possible to inject additional shell commands via coders/pdf.c.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 imagemagick 8:6.9.11.57+dfsg-1 —
Debian 13 imagemagick 8:6.9.11.57+dfsg-1 —
Debian 12 imagemagick 8:6.9.11.57+dfsg-1 —
Debian 10 imagemagick 8:6.9.10.23+dfsg-2.1+deb10u2 DLA-3357-1
Debian 9 imagemagick 8:6.9.7.4+dfsg-11+deb9u11 DLA-2523-1
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS imagemagick 8:6.9.10.23+dfsg-2.1ubuntu11.9 USN-6200-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS imagemagick 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3+esm2 USN-6200-1
Ubuntu Pro 18.04 LTS imagemagick 8:6.9.7.4+dfsg-16ubuntu6.15+esm1 USN-6200-1
Ubuntu Pro 16.04 LTS imagemagick 8:6.8.9.9-7ubuntu5.16+esm8 USN-6200-1
ReleasePackageFixed inAdvisory
RHEL 7 ImageMagick +5 6.9.10.68-5.el7_9 RHSA-2021:0024
ReleasePackageFixed inAdvisory
SLES 15 SP2 ImageMagick 7.0.7.34-10.9.1 SUSE-SU-2021:0153-1
SLES 15 SP1 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SLES 15 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP1 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SLES for SAP 15 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SLE HPC 15 SP1 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SLE HPC 15 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SUSE Manager Server 4.0 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SUSE Manager Retail Branch Server 4.0 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SUSE Manager Proxy 4.0 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
SUSE Enterprise Storage 6 ImageMagick 7.0.7.34-3.90.1 SUSE-SU-2021:0156-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.2 ImageMagick 7.0.7.34-lp152.12.9.1 openSUSE-SU-2021:0136-1
openSUSE Leap 15.1 ImageMagick 7.0.7.34-lp151.7.26.1 openSUSE-SU-2021:0148-1
ReleasePackageFixed inAdvisory
Alpine v3.24 imagemagick 7.0.10.42-r0 —
Alpine v3.23 imagemagick 7.0.10.42-r0 —
Alpine v3.22 imagemagick 7.0.10.42-r0 —
Alpine v3.21 imagemagick 7.0.10.42-r0 —
Alpine v3.20 imagemagick 7.0.10.42-r0 —
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 imagemagick 7.0.10.42-r0 —
Alpine v3.18 imagemagick 7.0.10.42-r0 —
Alpine v3.17 imagemagick 7.0.10.42-r0 —
Alpine v3.16 imagemagick 7.0.10.42-r0 —
Alpine v3.16 imagemagick6 6.9.11.42-r0 —
Alpine v3.15 imagemagick 7.0.10.42-r0 —
Alpine v3.15 imagemagick6 6.9.11.42-r0 —
Alpine v3.14 imagemagick 7.0.10.42-r0 —
Alpine v3.14 imagemagick6 6.9.11.42-r0 —
Alpine v3.13 imagemagick 7.0.10.42-r0 —
Alpine v3.13 imagemagick6 6.9.11.42-r0 —
Alpine v3.12 imagemagick 7.0.10.42-r0 —
Alpine v3.12 imagemagick6 6.9.11.42-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 ImageMagick +5 6.9.10.68-5.amzn2.0.1 ALAS2-2021-1596

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 ImageMagick +5 6.9.10.68-5.el7_9 ELSA-2021-0024

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 11

References