Katalog CVE

CVE-2026-54633

ŚrednieCVSS 6.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 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
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