CVE-2026-54633
ŚrednieCVSS 6.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 7 - wyżej niż 7% wszystkich znanych CVE
Streszczenie
W PoDoFo od wersji 1.0.0 do 1.1.1 przetwarzanie spreparowanego pliku PDF z obrazem w przestrzeni kolorów Indexed może spowodować odczyt poza granicami sterty w PdfColorSpaceFilterIndexed::FetchScanLine. PODOFO_INVARIANT nie wykonuje kontroli w czasie wykonywania, więc indeks piksela większy lub równy m_MapSize może adresować poza m_lookup. Ponadto walidacja hival w PdfColorSpaceFilterFactory::TryCreateFromObject używa nieprawidłowej koniunkcji i nie ma górnej granicy, co pozwala na nieprawidłowe metadane przestrzeni kolorów Indexed poza oczekiwanym zakresem.
Ocena ryzyka
Odczyt poza granicami może ujawnić sąsiednie dane sterty lub spowodować awarię aplikacji przetwarzającej, co może prowadzić do wycieku informacji lub przerwy w działaniu.
Rekomendacja
Zaktualizuj PoDoFo do wersji 1.1.1 lub nowszej, która zawiera poprawkę.
Inne podatności w PoDoFo
Zobacz wszystkie- CVE-2017-8787Wysokie
Funkcja PoDoFo::PdfXRefStreamParserObject::ReadXRefStreamEntry w PoDoFo 0.9.5 umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora w stercie) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik PDF.
- CVE-2017-6844Wysokie
Przepełnienie bufora w funkcji PoDoFo::PdfParser::ReadXRefSubsection w pliku PdfParser.cpp w wersji PoDoFo 0.9.4 umożliwia zdalnym atakującym wywołanie nieokreślonego wpływu poprzez spreparowany plik.
- CVE-2017-6843Wysokie
W funkcji PoDoFo::PdfVariant::DelayedLoad w pliku PdfVariant.h w PoDoFo 0.9.4 występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących za pomocą spreparowanego pliku.
- CVE-2017-5886Wysokie
W PoDoFo 0.9.4 występuje przepełnienie bufora oparte na stercie w funkcji PoDoFo::PdfTokenizer::GetNextToken, co pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowany plik.
- CVE-2017-5853Wysokie
Przepełnienie całkowitej liczby w pliku base/PdfParser.cpp w PoDoFo 0.9.4 może umożliwić zdalnym atakującym wywołanie nieokreślonego wpływu poprzez spreparowany plik.
- CVE-2017-8378Krytyczne
W funkcji PdfParser::ReadObjects w PoDoFo 0.9.5 występuje przepełnienie bufora oparte na stercie, co pozwala zdalnym atakującym na spowodowanie awarii aplikacji lub potencjalnie innych nieokreślonych skutków.
- CVE-2015-8981Krytyczne
W funkcji PdfParser::ReadXRefSubsection w PoDoFo występuje przepełnienie bufora oparte na stercie, co może umożliwić atakującym uzyskanie nieokreślonego wpływu poprzez wektory związane z m_offsets.size.
Oryginalny opis (angielski, źródło NVD)
PoDoFo is a C++17 PDF manipulation library. From version 1.0.0 until 1.1.1, processing a crafted PDF with an Indexed color-space image can cause a heap out-of-bounds read in PdfColorSpaceFilterIndexed::FetchScanLine in src/podofo/main/PdfColorSpaceFilter.cpp. PODOFO_INVARIANT does not perform a runtime check, so a pixel index greater than or equal to m_MapSize can address beyond m_lookup. PdfColorSpaceFilterFactory::TryCreateFromObject also validates hival with an incorrect conjunction and no upper bound, allowing malformed Indexed color-space metadata outside the expected range. The resulting read can disclose adjacent heap data or crash the processing application. This issue is fixed in version 1.1.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

