First published: Fri May 19 2017(Updated: )
ImageMagick before 7.0.5-2 and GraphicsMagick before 1.3.24 use uninitialized memory in the RLE decoder, allowing an attacker to leak sensitive information from process memory space, as demonstrated by remote attacks against ImageMagick code in a long-running server process that converts image data on behalf of multiple users. This is caused by a missing initialization step in the ReadRLEImage function in coders/rle.c.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
ImageMagick | <6.9.8-1 | |
ImageMagick | >=7.0.0-0<7.0.5-2 | |
ImageMagick | <1.3.24 | |
Debian Linux | =8.0 | |
Debian Linux | =9.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2017-9098 is classified as a high-severity vulnerability due to its potential to leak sensitive information.
To fix CVE-2017-9098, upgrade ImageMagick to version 7.0.5-2 or later, or GraphicsMagick to version 1.3.24 or later.
CVE-2017-9098 affects ImageMagick versions prior to 7.0.5-2 and GraphicsMagick versions prior to 1.3.24.
Yes, CVE-2017-9098 can potentially be exploited remotely through a long-running server process that converts image data.
The main issue caused by CVE-2017-9098 is the use of uninitialized memory in the RLE decoder, which allows sensitive information leakage.