CVE-2014-9659
WysokieStreszczenie
W interpreterze CFF CharString w FreeType przed wersją 2.5.4 występuje podatność, która pozwala zdalnym atakującym na wykonanie dowolnego kodu lub spowodowanie odmowy usługi (przepełnienie bufora na stosie) poprzez spreparowaną czcionkę OpenType.
Ocena ryzyka
Podatność ta może prowadzić do poważnych konsekwencji, w tym do przejęcia kontroli nad systemem lub zakłócenia jego działania, co stanowi istotne zagrożenie dla bezpieczeństwa organizacji.
Rekomendacja
Zaleca się aktualizację FreeType do wersji 2.5.4 lub nowszej, aby usunąć tę podatność oraz monitorowanie systemów pod kątem nieautoryzowanych prób dostępu.
Inne podatności w FreeType
Zobacz wszystkie- CVE-2014-9747Wysokie
Funkcja t42_parse_encoding w FreeType przed wersją 2.5.4 nie aktualizuje poprawnie bieżącej pozycji w trybie tylko dla wartości natychmiastowych, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (nieskończona pętla) za pomocą czcionki Type42.
- CVE-2014-9674Wysokie
Funkcja Mac_Read_POST_Resource w FreeType przed wersją 2.5.4 nie weryfikuje wartości długości, co może prowadzić do przepełnienia całkowitego i przepełnienia bufora w stercie, umożliwiając zdalnym atakującym wywołanie odmowy usługi.
- CVE-2014-9668Wysokie
Funkcja woff_open_font w FreeType przed wersją 2.5.4 wykonuje obliczenia offsetu i długości bez ograniczeń wartości długości, co może prowadzić do przepełnienia całkowitego i przepełnienia bufora w stercie.
- CVE-2014-9665Wysokie
Funkcja Load_SBit_Png w FreeType przed wersją 2.5.4 nie ogranicza wartości wierszy i rozmiaru danych PNG, co umożliwia zdalnym atakującym wywołanie odmowy usługi (przepełnienie całkowite i przepełnienie bufora w stercie) poprzez osadzenie pliku PNG w pliku czcionki .ttf.
- CVE-2014-9663Wysokie
Funkcja tt_cmap4_validate w FreeType przed wersją 2.5.4 waliduje pole długości przed całkowitym obliczeniem jego wartości, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej tabeli cmap SFNT.
- CVE-2014-9662Wysokie
W wersjach FreeType przed 2.5.4 nie weryfikowane są wartości zwracane przez funkcje alokacji punktów, co może prowadzić do przepełnienia bufora na stercie. Atakujący zdalnie mogą wykorzystać to do wywołania odmowy usługi lub innych nieokreślonych skutków za pomocą spreparowanej czcionki OTF.
- CVE-2014-9661Wysokie
W FreeType przed wersją 2.5.4 w pliku type42/t42parse.c nie uwzględniono, że skanowanie może być niekompletne bez wywoływania błędu, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (use-after-free) lub potencjalnie innych nieokreślonych skutków za pomocą spreparowanej czcionki Type42.
- CVE-2014-9660Wysokie
Funkcja _bdf_parse_glyphs w bibliotece FreeType przed wersją 2.5.4 nieprawidłowo obsługuje brakujący rekord ENDCHAR, co może prowadzić do awarii systemu (dereferencja wskaźnika NULL) lub innych nieokreślonych skutków poprzez spreparowaną czcionkę BDF.
- CVE-2014-9658Wysokie
Funkcja tt_face_load_kern w FreeType przed wersją 2.5.4 wymusza nieprawidłową minimalną długość tabeli, co pozwala zdalnym atakującym na wywołanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej czcionki TrueType.
- CVE-2014-9657Wysokie
Funkcja tt_face_load_hdmx w FreeType przed wersją 2.5.4 nie ustala minimalnego rozmiaru rekordu, co pozwala zdalnym atakującym na wywołanie odmowy usługi (odczyt poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanej czcionki TrueType.
Oryginalny opis (angielski, źródło NVD)
cff/cf2intrp.c in the CFF CharString interpreter in FreeType before 2.5.4 proceeds with additional hints after the hint mask has been computed, which allows remote attackers to execute arbitrary code or cause a denial of service (stack-based buffer overflow) via a crafted OpenType font. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-2240.

