W ImageMagick przed wersją 7.0.8-8 istnieje podatność typu NULL pointer dereference w funkcji GetMagickProperty w pliku MagickCore/property.c. Luka posiada ocenę CVSS 9.8 (CRITICAL) i może być wykorzystana zdalnie bez uwierzytelnienia.
▸ Pokaż oryginał (EN)
In ImageMagick before 7.0.8-8, a NULL pointer dereference exists in the GetMagickProperty function in MagickCore/property.c.
Podatność polega na wyłuskaniu wskaźnika NULL (NULL pointer dereference, CWE-476) w funkcji GetMagickProperty odpowiedzialnej za obsługę właściwości przetwarzanych obrazów. Atakujący może dostarczyć specjalnie spreparowany plik graficzny, którego przetwarzanie wywołuje tę funkcję w sposób prowadzący do odwołania się do niezainicjowanego wskaźnika. Może to skutkować awaryjnym zakończeniem procesu lub — w zależności od środowiska — wykonaniem niezamierzonego kodu.
Atakujący może doprowadzić do nieautoryzowanego dostępu do danych, naruszenia integralności i dostępności systemu, a w najpoważniejszym scenariuszu — do zdalnego wykonania kodu (RCE) bez konieczności uwierzytelnienia.
Należy zaktualizować ImageMagick do wersji 7.0.8-8 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć przetwarzanie plików graficznych pochodzących z niezaufanych źródeł oraz zastosować patche dostępne u producenta zgodnie z referencjami.
ImageMagick we wszystkich wersjach przed 7.0.8-8
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HImagemagick
APPImagemagick< 7.0.8-8
Powiązane podatności
ImageMagick: command injection w dekoderze SVG przez polecenia MVG
RCE w ImageMagick poprzez command injection w funkcji OpenBlob
ImageMagick: heap-based buffer over-read przy zapisie pliku PNG
ImageMagick: heap-based buffer overflow w funkcji WriteSGIImage
ImageMagick: use-after-free w MngInfoDiscardObject (plik PNG/MNG)