Podatności GraphicsMagick 1.3.26
38 znanych podatności CVE w GraphicsMagick 1.3.26, przetłumaczonych i ocenionych.
- CVE-2017-17912Wysokie
W GraphicsMagick 1.4 snapshot-20171217 Q8 występuje błąd przepełnienia bufora w pamięci sterty w funkcji ReadNewsProfile w pliku coders/tiff.c, gdzie LocaleNCompare odczytuje dane z pamięci sterty poza przydzielonym obszarem.
- CVE-2017-17783Wysokie
W GraphicsMagick 1.3.27a występuje problem z nadmiernym odczytem bufora w funkcji ReadPALMImage w pliku coders/palm.c, gdy QuantumDepth wynosi 8.
- CVE-2017-17782Wysokie
W GraphicsMagick 1.3.27a występuje problem z nadmiernym odczytem bufora w pamięci w funkcji ReadOneJNGImage w pliku coders/png.c, związany z alokacją fragmentu oFFs.
- CVE-2017-17503Wysokie
W GraphicsMagick 1.3.26 występuje podatność w funkcji ReadGRAYImage w pliku coders/gray.c, która pozwala na nadmierne odczytywanie bufora w pamięci sterty poprzez specjalnie przygotowany plik.
- CVE-2017-17502Wysokie
W GraphicsMagick 1.3.26 występuje podatność w funkcji ReadCMYKImage w pliku coders/cmyk.c, która pozwala na nadmierne odczytywanie bufora w pamięci heap poprzez specjalnie przygotowany plik.
- CVE-2017-17501Wysokie
W GraphicsMagick 1.3.26 występuje podatność związana z nadmiernym odczytem bufora w pamięci sterty w funkcji WriteOnePNGImage w pliku coders/png.c, która może być wykorzystana poprzez odpowiednio przygotowany plik.
- CVE-2017-17500Wysokie
W GraphicsMagick 1.3.26 występuje podatność w funkcji ReadRGBImage w pliku coders/rgb.c, która pozwala na nadmierne odczytywanie bufora w pamięci sterty poprzez spreparowany plik.
- CVE-2017-17498Wysokie
W funkcji WritePNMImage w pliku coders/pnm.c w GraphicsMagick 1.3.26 istnieje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez przepełnienie bufora na stercie, co prowadzi do awarii aplikacji.
- CVE-2017-16669Wysokie
W GraphicsMagick 1.3.26 występuje podatność, która pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez przepełnienie bufora w sterowniku wpg.c, co prowadzi do awarii aplikacji. Problem ten jest związany z funkcją AcquireCacheNexus w pliku magick/pixel_cache.c.
- CVE-2017-16547Wysokie
Funkcja DrawImage w GraphicsMagick 1.3.26 nieprawidłowo obsługuje słowa kluczowe pop związane z słowami kluczowymi push, co może prowadzić do awarii aplikacji lub odmowy usługi.
- CVE-2017-16545Wysokie
Funkcja ReadWPGImage w GraphicsMagick 1.3.26 nieprawidłowo waliduje obrazy z mapowaniem kolorów, co może prowadzić do awarii aplikacji lub odmowy usługi.
- CVE-2017-16352Wysokie
GraphicsMagick w wersji 1.3.26 jest podatny na przepełnienie bufora w stercie, które występuje w funkcji DescribeImage() w pliku magick/describe.c. Możliwe jest wywołanie tej podatności poprzez uruchomienie polecenia identify na specjalnie przygotowanym pliku w formacie MIFF z włączoną flagą verbose.
- CVE-2017-15930Wysokie
W GraphicsMagick 1.3.26 występuje błąd dereferencji wskaźnika null w funkcji ReadOneJNGImage, który ma miejsce podczas transferu linii skanowania JPEG, związany z wskaźnikiem PixelPacket.
- CVE-2017-15238Wysokie
W GraphicsMagick 1.3.26 występuje problem typu use-after-free w funkcji ReadOneJNGImage w pliku coders/png.c, gdy wysokość lub szerokość obrazu wynosi zero, co jest związane z funkcją ReadJNGImage.
- CVE-2017-14103Wysokie
Funkcje ReadJNGImage i ReadOneJNGImage w GraphicsMagick 1.3.26 nie zarządzają poprawnie wskaźnikami obrazów po wystąpieniu określonych warunków błędów, co umożliwia zdalnym atakującym przeprowadzenie ataków typu use-after-free za pomocą spreparowanego pliku.
- CVE-2017-13147Wysokie
W GraphicsMagick 1.3.26 odkryto podatność na błąd alokacji w funkcji ReadMNGImage w pliku coders/png.c, gdy mały plik MNG zawiera fragment MEND z dużą wartością długości.
- CVE-2017-12937Wysokie
Funkcja ReadSUNImage w pliku coders/sun.c w GraphicsMagick 1.3.26 ma problem z nadmiernym odczytem bufora w oparciu o sterownik kolorów.
- CVE-2017-12936Wysokie
Funkcja ReadWMFImage w GraphicsMagick 1.3.26 ma problem z użyciem po zwolnieniu pamięci dla danych związanych z raportowaniem wyjątków.
- CVE-2017-12935Wysokie
Funkcja ReadMNGImage w GraphicsMagick 1.3.26 niewłaściwie obsługuje duże obrazy MNG, co prowadzi do nieprawidłowego odczytu pamięci w funkcji SetImageColorCallBack.
- CVE-2017-11642Wysokie
W GraphicsMagick 1.3.26 występuje dereferencja wskaźnika NULL w funkcji WriteMAPImage() w pliku coders/map.c podczas przetwarzania obrazu bez mapy kolorów. Jest to inna podatność niż CVE-2017-11638.
- CVE-2017-11638Wysokie
GraphicsMagick w wersji 1.3.26 zawiera błąd segmentacji w funkcji WriteMAPImage() w pliku coders/map.c podczas przetwarzania obrazu bez mapy kolorów. Jest to inna podatność niż CVE-2017-11642.
- CVE-2017-11403Wysokie
Funkcja ReadMNGImage w GraphicsMagick 1.3.26 zawiera nieprawidłowe wywołanie CloseBlob, co prowadzi do wykorzystania po zwolnieniu pamięci (use-after-free) w wyniku przetwarzania spreparowanego pliku.
- CVE-2017-11102Wysokie
Funkcja ReadOneJNGImage w GraphicsMagick 1.3.26 umożliwia zdalnym atakującym spowodowanie awarii aplikacji podczas odczytu JNG poprzez wykorzystanie struktury color_image o zerowej długości.
- CVE-2016-8684Wysokie
Funkcja MagickMalloc w GraphicsMagick 1.3.25 pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowany obraz, co prowadzi do błędu alokacji pamięci oraz błędu obcięcia pliku dla uszkodzonego pliku.
- CVE-2016-8683Wysokie
Funkcja ReadPCXImage w GraphicsMagick 1.3.25 pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowany obraz, co prowadzi do błędu alokacji pamięci oraz błędu obcięcia pliku dla uszkodzonego pliku.
- CVE-2016-8682Wysokie
Funkcja ReadSCTImage w GraphicsMagick 1.3.25 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza zakresem) poprzez spreparowany nagłówek SCT.
- CVE-2016-7449Wysokie
Funkcja TIFFGetField w GraphicsMagick 1.3.24 pozwala zdalnym atakującym na spowodowanie odmowy usługi (odczyt poza granicami sterty) poprzez plik zawierający 'niezakończony' ciąg.
- CVE-2016-7448Wysokie
Czytnik Utah RLE w GraphicsMagick przed wersją 1.3.25 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez wykorzystanie informacji nagłówkowych i rozmiaru pliku.
- CVE-2016-7997Wysokie
Czytnik formatu WPG w GraphicsMagick w wersji 1.3.25 i wcześniejszych pozwala zdalnym atakującym na spowodowanie awarii usługi (błąd asercji i awaria) poprzez wykorzystanie wektorów związanych z ReferenceBlob i wskaźnikiem NULL.
- CVE-2017-11643Krytyczne
W GraphicsMagick 1.3.26 występuje przepełnienie sterty w funkcji WriteCMYKImage() w pliku coders/cmyk.c podczas przetwarzania wielu klatek o różnych szerokościach.
- CVE-2017-11641Krytyczne
GraphicsMagick w wersji 1.3.26 zawiera wyciek pamięci w funkcji PersistCache w pliku magick/pixel_cache.c podczas zapisywania plików Magick Persistent Cache (MPC).
- CVE-2017-11637Krytyczne
GraphicsMagick w wersji 1.3.26 zawiera błąd dereferencji wskaźnika NULL w funkcji WritePCLImage() w pliku coders/pcl.c, który występuje podczas zapisu obrazów monochromatycznych.
- CVE-2017-11636Krytyczne
GraphicsMagick w wersji 1.3.26 zawiera przepełnienie sterty w funkcji WriteRGBImage() w pliku coders/rgb.c podczas przetwarzania wielu klatek o różnych szerokościach.
- CVE-2017-11139Krytyczne
GraphicsMagick w wersji 1.3.26 zawiera podatności typu double free w funkcji ReadOneJNGImage() w pliku coders/png.c.
- CVE-2016-7447Krytyczne
W funkcji EscapeParenthesis w GraphicsMagick przed wersją 1.3.25 występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących.
- CVE-2016-7446Krytyczne
Przepełnienie bufora w kodzie renderowania MVG i SVG w GraphicsMagick 1.3.24 umożliwia zdalnym atakującym wywołanie nieokreślonego wpływu poprzez nieznane wektory. Ta podatność występuje z powodu niekompletnej poprawki dla CVE-2016-2317.
- CVE-2016-7996Krytyczne
W GraphicsMagick 1.3.25 i wcześniejszych wersjach występuje przepełnienie bufora oparte na stercie w czytniku formatu WPG, co pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez kolormapę z dużą liczbą wpisów.
- CVE-2026-77118Wysokie
W dekoderze Photo CD (PCD) w GraphicsMagick występuje zapis poza granicami sterty. W funkcji DecodeImage() (coders/pcd.c) pętla delty Huffmana przesuwa wskaźnik wyjściowy za pomocą q++ po każdej zdekodowanej delcie i nigdy nie sprawdza go względem końca buforów płaszczyzn luma/chroma alokowanych na stercie. Wskaźnik jest przesuwany tylko wtedy, gdy znacznik synchronizacji wprowadza nową płaszczyznę/wiersz; między znacznikami synchronizacji długość przebiegu jest ograniczona wyłącznie przez dane wejściowe. Specjalnie spreparowany plik PCD, który umieszcza wskaźnik blisko końca płaszczyzny, a następnie dostarcza długi ciąg delt bez synchronizacji, powoduje przesunięcie wskaźnika poza koniec alokacji i zapis przez niego. Przetwarzanie niezaufanego pliku PCD — na przykład za pomocą gm convert lub gm identify, lub przez dowolną aplikację połączoną z libGraphicsMagick — może uszkodzić pamięć sterty poza buforami.

