CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2009-4035

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS