CVE-2025-32365
ŚrednieStreszczenie
W Poppler przed wersją 25.04.0 wykryto podatność na odczyt poza zakresem w funkcji JBIG2Bitmap::combine w JBIG2Stream.cc z powodu błędnego umiejscowienia sprawdzenia isOk. Specjalnie spreparowane pliki wejściowe mogą wywołać ten błąd.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do odczytu danych poza dozwolonym obszarem pamięci, co może prowadzić do wycieku informacji lub awarii.
Rekomendacja
Zaleca się aktualizację Poppler do wersji 25.04.0 lub nowszej, która zawiera poprawną weryfikację isOk.
Inne podatności w Poppler
Zobacz wszystkie- CVE-2017-15565Wysokie
W Poppler 0.59.0 występuje podatność na dereferencję wskaźnika NULL w funkcji GfxImageColorMap::getGrayLine() w pliku GfxState.cc, która może być wykorzystana za pomocą spreparowanego dokumentu PDF.
- CVE-2017-14977Wysokie
Funkcja FoFiTrueType::getCFFBlock w Poppler 0.59.0 zawiera podatność na dereferencję wskaźnika NULL z powodu braku walidacji wskaźnika tabeli, co umożliwia atakującemu przeprowadzenie ataku typu denial of service.
- CVE-2017-14976Wysokie
Funkcja FoFiType1C::convertToType0 w Poppler 0.59.0 zawiera podatność na nadmiarowe odczyty bufora w pamięci, gdy napotka indeks słownika czcionek poza zakresem. Może to zostać wykorzystane przez atakującego do przeprowadzenia ataku typu denial of service.
- CVE-2017-14975Wysokie
Funkcja FoFiType1C::convertToType0 w Poppler 0.59.0 zawiera podatność na dereferencję wskaźnika NULL, ponieważ struktura danych nie jest zainicjowana. Umożliwia to atakującemu przeprowadzenie ataku typu denial of service.
- CVE-2017-14929Wysokie
W Poppler 0.59.0 występuje uszkodzenie pamięci w wyniku wywołania funkcji Object::dictLookup() w pliku Object.h, które następuje po powtarzającej się serii wywołań Gfx::display, Gfx::go, Gfx::execOp, Gfx::opFill, Gfx::doPatternFill, Gfx::doTilingPatternFill oraz Gfx::drawForm. Jest to inna podatność niż CVE-2017-14519.
- CVE-2017-14617Wysokie
W Poppler 0.59.0 występuje wyjątek zmiennoprzecinkowy w klasie ImageStream w pliku Stream.cc, co może prowadzić do potencjalnego ataku podczas obsługi złośliwych plików PDF.
- CVE-2017-14520Wysokie
W Poppler 0.59.0 występuje wyjątek zmiennoprzecinkowy w funkcji Splash::scaleImageYuXd() w pliku Splash.cc, co może prowadzić do potencjalnego ataku podczas obsługi złośliwych plików PDF.
- CVE-2017-14519Wysokie
W Poppler 0.59.0 występuje uszkodzenie pamięci w wyniku wywołania funkcji Object::streamGetChar w pliku Object.h, które następuje po powtarzającej się serii wywołań Gfx::display, Gfx::go, Gfx::execOp, Gfx::opShowText oraz Gfx::doShowText (znane jako nieskończona pętla Gfx.cc).
- CVE-2017-14518Wysokie
W Poppler 0.59.0 występuje wyjątek zmiennoprzecinkowy w funkcji isImageInterpolationRequired() w pliku Splash.cc, który może być wywołany przez spreparowany dokument PDF.
- CVE-2017-2820Wysokie
W bibliotece Poppler 0.53.0 występuje podatność na przepełnienie całkowitej liczby w funkcji analizy obrazów JPEG 2000. Otworzenie specjalnie przygotowanego pliku PDF może prowadzić do przepełnienia, co skutkuje nadpisaniem pamięci na stercie i potencjalnym wykonaniem dowolnego kodu.
Oryginalny opis (angielski, źródło NVD)
Poppler before 25.04.0 allows crafted input files to trigger out-of-bounds reads in the JBIG2Bitmap::combine function in JBIG2Stream.cc because of a misplaced isOk check.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

