A vulnerability was discovered in ImageMagick where a specially created SVG file loads itself and causes a segmentation fault.
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 13.0.0
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
A vulnerability was discovered in ImageMagick where a specially created SVG file loads itself and causes a segmentation fault. This flaw allows a remote attacker to pass a specially crafted SVG file that leads to a segmentation fault, generating many trash files in "/tmp," resulting in a denial of service. When ImageMagick crashes, it generates a lot of trash files. These trash files can be large if the SVG file contains many render actions. In a denial of service attack, if a remote attacker uploads an SVG file of size t, ImageMagick generates files of size 103*t. If an attacker uploads a 100M SVG, the server will generate about 10G.
Timeline
- CVE published
- Record last updated
Affected versions
- n/a ImageMagick
Fixed-in ImageMagick v7.1.1-0
- Magick.NET-Q16-AnyCPUNuGet
fixed in 13.0.0
- Magick.NET-Q16-HDRI-AnyCPUNuGet
fixed in 13.0.0
- Magick.NET-Q16-HDRI-OpenMP-arm64NuGet
fixed in 13.0.0
- Magick.NET-Q16-HDRI-arm64NuGet
fixed in 13.0.0
- Magick.NET-Q16-HDRI-x64NuGet
fixed in 13.0.0
- Magick.NET-Q16-HDRI-x86NuGet
fixed in 13.0.0
- Magick.NET-Q16-OpenMP-arm64NuGet
fixed in 13.0.0
- Magick.NET-Q16-OpenMP-x64NuGet
fixed in 13.0.0
- Magick.NET-Q16-OpenMP-x86NuGet
fixed in 13.0.0
- Magick.NET-Q16-arm64NuGet
fixed in 13.0.0
- Magick.NET-Q16-x64NuGet
fixed in 13.0.0
- Magick.NET-Q16-x86NuGet
fixed in 13.0.0
- Magick.NET-Q16-HDRI-OpenMP-x64NuGet
fixed in 13.0.0
- Magick.NET-Q8-AnyCPUNuGet
fixed in 13.0.0
- Magick.NET-Q8-OpenMP-arm64NuGet
fixed in 13.0.0
- Magick.NET-Q8-OpenMP-x64NuGet
fixed in 13.0.0
- Magick.NET-Q8-arm64NuGet
fixed in 13.0.0
- Magick.NET-Q8-x64NuGet
fixed in 13.0.0
- Magick.NET-Q8-x86NuGet
fixed in 13.0.0