CVE-2026-93311
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
Wykryto podatność w bibliotece Freedesktop Poppler w wersji 26.07.0. Problem dotyczy funkcji SampledFunction::SampledFunction w pliku poppler/Function.cc, gdzie manipulacja argumentem BitsPerSample prowadzi do przepełnienia liczby całkowitej. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny.
Ocena ryzyka
Przepełnienie liczby całkowitej może prowadzić do nieoczekiwanego zachowania lub awarii aplikacji korzystających z Poppler, co może umożliwić atakującemu zdalne zakłócenie działania lub potencjalnie wykonanie kodu.
Rekomendacja
Zaleca się monitorowanie informacji od producenta i zastosowanie aktualizacji, gdy tylko będzie dostępna. Tymczasowo ogranicz zaufanie do niezweryfikowanych dokumentów PDF przetwarzanych przez Poppler.
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)
A vulnerability was detected in Freedesktop Poppler 26.07.0. This issue affects the function SampledFunction::SampledFunction of the file poppler/Function.cc of the component SampledFunction. The manipulation of the argument BitsPerSample results in integer overflow. The attack may be performed from remote. The exploit is now public and may be used. The project was informed of the problem early through a bug report but has not responded yet.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

