Katalog CVE

CVE-2009-4035

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja FoFiType1::parse w Xpdf 3.0.0, gpdf 2.8.2, kpdf w kdegraphics 3.3.1 oraz innych bibliotekach i wersjach nie sprawdza wartości zwracanej przez funkcję getNextLine. To umożliwia atakującym, w zależności od kontekstu, wykonanie dowolnego kodu poprzez plik PDF z przygotowaną czcionką Type 1, co prowadzi do błędu konwersji z liczby ze znakiem na liczbę bez znaku i przepełnienia bufora.

Ocena ryzyka

Podatność ta może prowadzić do zdalnego wykonania kodu, co stwarza poważne zagrożenie dla bezpieczeństwa systemów przetwarzających złośliwe pliki PDF. Atakujący mogą wykorzystać tę lukę do przejęcia kontroli nad systemem.

Rekomendacja

Zaleca się aktualizację do najnowszych wersji Xpdf, gpdf i kpdf, które zawierają poprawki zabezpieczeń. Należy również wdrożyć mechanizmy skanowania plików PDF w celu wykrywania potencjalnie złośliwych treści.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

The FoFiType1::parse function in fofi/FoFiType1.cc in Xpdf 3.0.0, gpdf 2.8.2, kpdf in kdegraphics 3.3.1, and possibly other libraries and versions, does not check the return value of the getNextLine function, which allows context-dependent attackers to execute arbitrary code via a PDF file with a crafted Type 1 font that can produce a negative value, leading to a signed-to-unsigned integer conversion error and a buffer overflow.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS